2015-08-08 54 views
0

我嘗試使用谷歌,加上API像這樣得到的使用瀏覽器的API密鑰的用戶好友列表 - https://www.googleapis.com/plus/v1/people/112164489692089126102/people/visible?key={Browser-API-KEy}禁止錯誤的Google+ API

但是我得到這個錯誤 -

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "global", 
    "reason": "forbidden", 
    "message": "Forbidden" 
    } 
    ], 
    "code": 403, 
    "message": "Forbidden" 
} 
} 

使用的access_token其工作很好 -

https://www.googleapis.com/plus/v1/people/112164489692089126102/people/visible?access_token={access-token} 

如何使用API​​-KEY而不是訪問令牌來獲取用戶數據?

回答

1

People.list要求的範圍https://www.googleapis.com/auth/plus.login僅在用戶身份驗證時纔可用。您必須作爲用戶而不是應用程序提出請求。

+0

但是,由google + api提供的訪問令牌在3600秒後過期。另外,如果我添加''access_type':'離線','approval_prompt':'auto',那麼每次登錄時都會出現權限提示。如何refresh_token或獲得長壽命的標記? –

+0

Access_type =離線是你得到一個長壽命的令牌。 – abraham