Node.js OAuth2:获取Google+;活动

Node.js OAuth2:获取Google+;活动,node.js,oauth-2.0,google-plus,Node.js,Oauth 2.0,Google Plus,从今天起,我无法通过向以下url发送GET请求来检索我的Google+活动: https://www.googleapis.com/plus/v1/people/me/activities/public?key={API_KEY} 我有个401错误。因此,我尝试使用node.js oauth2库(包括预生成的用户令牌)对请求进行签名,但得到了相同的错误。我的测试脚本的js代码是: var OAuth2 = require('oauth').OAuth2, GOOGLEPLUS_APP_

从今天起,我无法通过向以下url发送GET请求来检索我的Google+活动:

https://www.googleapis.com/plus/v1/people/me/activities/public?key={API_KEY}
我有个401错误。因此,我尝试使用node.js oauth2库(包括预生成的用户令牌)对请求进行签名,但得到了相同的错误。我的测试脚本的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:)并正常工作

你能帮我做这件事吗


谢谢。

如果您已经拥有访问令牌,您应该能够使用
{?&}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!
});

更多信息可以在章节

中找到,如果您已经有了访问令牌,您应该能够使用
{?|&}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!
});

更多信息可以在章节中找到

我试图这样做,但仍然抛出401错误。这似乎是一个签名问题,这就是我尝试使用oauth库的原因。谢谢。Google+API上似乎有问题。它正在重新工作,没有签名,也没有将访问令牌添加到请求中。我试图这样做,但仍然抛出401错误。这似乎是一个签名问题,这就是我尝试使用oauth库的原因。谢谢。Google+API上似乎有问题。它将在没有签名和向请求中添加访问令牌的情况下再次工作。