有没有像谷歌+应用程序访问令牌这样的概念



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

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

是,请参阅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访问,如果还不存在,则可以按该按钮创建新密钥。

仍然没有运气,

以下是回复:

阵列([url]=>https://www.googleapis.com/oauth2/v1/activities?query=stackoverflow&maxResults=100&orderBy=最近的&key=54XXXXXX04723.apps.googleusercontent.com[content_type]=>text.html;charset=UTF-8[http_code]=>404[header_size]=>390[requestrongize]=>262[文件时间]=>-1[ssl_verify_result]=>0[重定向计数]=>0[total_time]=>0.813163[namelookup_time]=>0.411874[connect_time]=>0.454496[预转移时间]=>0.605186[size_upload]=>0[size_download]=>9[speed_download]=>11[speed_pload]=>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] => 

)

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

得到https://www.googleapis.com/plus/v1/people/{userId}/activities/public?key={YOUR_key}

最新更新