1
從今天起,我不能放置一個GET請求到這個網址檢索自己的Google+活動:Node.js的OAuth2用戶:使用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);
});
我放在相同的請求,以獲得基本的用戶信息(網址:https://www.googleapis.com/oauth2/v1/userinfo)和工程確定。
你能幫我一下嗎?
謝謝。
我想這樣做內找到,但仍然拋出401錯誤。這似乎是一個簽名問題,這就是爲什麼我嘗試使用oauth庫。謝謝。 – mondul 2012-08-08 18:08:02
似乎是Google+ API的問題。它無需簽名並將訪問令牌添加到請求中即可再次運行。 – mondul 2012-08-17 18:56:08