gpt4 book ai didi

Node.js OAuth2 : Get Google+ activities

转载 作者:太空宇宙 更新时间:2023-11-04 01:14:38 25 4
gpt4 key购买 nike

从今天开始,我无法通过向此网址发出 GET 请求来检索我的 Google+ 事件:

https://www.googleapis.com/plus/v1/people/me/activities/public?key={API_KEY}

我收到 401 错误。因此,我尝试使用 node.js oauth2 库(包括预先生成的用户 token )对请求进行签名,但我收到了相同的错误。我的测试脚本的js代码是:

var OAuth2 = require('oauth').OAuth2,
GOOGLEPLUS_APP_ID = {APP_ID},
GOOGLEPLUS_APP_SECRET = {APP_SECRET},
accessToken = {USER_TOKEN};

var _oauth2 = new OAuth2(GOOGLEPLUS_APP_ID, GOOGLEPLUS_APP_SECRET, '',
'https://accounts.google.com/o/oauth2/auth',
'https://accounts.google.com/o/oauth2/token');

_oauth2.get('https://www.googleapis.com/plus/v1/people/me/activities/public?key={API_KEY}',
accessToken, function (err, body, res) {
if (err) {
console.log('error:');
console.log(err);
}
else console.log(body);
});

我发出了相同的请求来获取基本用户信息(url:https://www.googleapis.com/oauth2/v1/userinfo)并且工作正常。

你能帮我解决这个问题吗?

谢谢。

最佳答案

如果您已经拥有访问 token ,您应该能够使用 {?|&}access_token=X 来获取结果,如下例。

var accessToken = 'XYZ';
require('http').get('https://www.googleapis.com/plus/v1/people/me/activities/public?access_token=' + accessToken, function(result){
//Use result here!
});

更多信息可以在 Google+ API (Common Parameters) 中找到部分

关于Node.js OAuth2 : Get Google+ activities,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11804121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com