是否有任何概念,如谷歌+应用程序访问令牌

时间:2014-03-04 20:56:21

标签: api oauth-2.0 google-plus google-oauth

我目前正在为Google+开发应用。有没有办法在没有用户身份验证的情况下获取/搜索公共数据,我的意思是,使用应用访问令牌

https://www.googleapis.com/oauth2/v1/activities

3 个答案:

答案 0 :(得分:0)

是的,请参阅https://developers.google.com/+/api/oauth#apikey,其中讨论了使用API​​密钥而不是使用用户登录。

引用该页面:

  

对于不需要识别特定用户的Google+ API调用,您可以使用应用程序API密钥。这对于服务器端应用程序或不要求用户使用Google登录的Web应用程序非常有用。

[...]

  

获得API密钥后,您的应用程序可以将查询参数key=yourAPIKey附加到所有请求URL。 API密钥可以安全地嵌入到URL中;它不需要任何编码。

您可以通过新的开发者控制台获取API密钥,方法是转到http://console.developers.google.com/并选择项目,然后点击左侧的APIs & auth标签,然后点击Credentials。右侧公共API访问应该有一个部分,如果某个新密钥尚不存在,则按下该按钮即可创建新密钥。

答案 1 :(得分:0)

仍然没有运气,

以下是回复:

阵 (     [url] => https://www.googleapis.com/oauth2/v1/activities?query=stackoverflow&maxResults=100&orderBy=recent&key=54XXXXXXX4723.apps.googleusercontent.com     [content_type] =>为text / html;字符集= UTF-8     [http_code] => 404     [header_size] => 390     [request_size] => 262     [filetime] => -1     [ssl_verify_result] => 0     [redirect_count] => 0     [total_time] => 0.813163     [namelookup_time] => 0.411874     [connect_time] => 0.454496     [pretransfer_time] => 0.605186     [size_upload] => 0     [size_download] => 9     [speed_download] => 11     [speed_upload] => 0     [download_content_length] => -1     [upload_content_length] => 0     [starttransfer_time] => 0.813109     [redirect_time] => 0     [certinfo] =>排列         (         )

[primary_ip] => XXX.XXX.XXX.XX
[primary_port] => 443
[local_ip] => 192.XXX.XXX.XXXX
[local_port] => 52227
[redirect_url] => 

答案 2 :(得分:0)

围绕密钥的答案对于一般公众访问是正确的。但是,您使用的URL不正确。您想要我怀疑的活动列表API:https://developers.google.com/+/api/latest/activities/list

获取https://www.googleapis.com/plus/v1/people/ {userId} / activities / public?key = {YOUR_KEY}

相关问题