我正在開發一個包含兩個簡單頁面和谷歌加集成的原型。我有兩個頁面,第一個帶有「登錄」按鈕,第二個帶有鏈接。當用戶點擊登錄按鈕,我呼籲:Google Plus API調用未驗證
var params = {"client_id":"<client_id>", "scope":"https://www.googleapis.com/auth/plus.login"};
gapi.auth.authorize(params, signinCallback);
的signinCallback
看起來是這樣的:
var signinCallback = function(authResult) {
if (authResult['access_token']) {
gapi.auth.setToken(authResult);
gapi.client.load('plus','v1', function(){
var request = gapi.client.plus.people.list({
'userId': 'me',
'collection': 'visible'
});
request.execute(function(resp) {
console.log(resp);
});
});
} else if (authResult['error']) {
console.error('Sign-in state: ' + authResult['error']);
}
}
所以,當用戶點擊該按鈕,在標誌和提供權限的應用程序,我正在存儲令牌並進行人員列表調用。這一切都很完美。
我的問題是,當我瀏覽到第二頁,並設法使我之前做了相同的呼叫:
gapi.client.load('plus','v1', function(){
var request = gapi.client.plus.people.list({
'userId': 'me',
'collection': 'visible'
});
request.execute(function(resp) {
console.log(resp);
});
});
調用失敗,出現錯誤:Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.
當我做「我還以爲setToken「後,我不必繼續認證每一個後續的電話,我做錯了什麼?