我正在嘗試收集我的用戶的數據,同時他註冊了我的網站。通過Google Plus API登錄
我要求以下範圍,同時提出請求
<span id="signinButton">
<span
class="g-signin"
data-callback="signinCallback"
data-clientid="1085488274737.apps.googleusercontent.com"
data-cookiepolicy="single_host_origin"
data-requestvisibleactions="http://schemas.google.com/AddActivity"
data-scope="https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/plus.login">
</span>
</span>
那麼我首先想獲得的電子郵件ID,並通過一個GET請求https://www.googleapis.com/oauth2/v1/userinfo?access_token=
谷歌用戶的加ID與訪問令牌在上一步中獲得。這工作非常好。它給我用戶的ID和電子郵件。
但是,如果我使用獲得的ID和訪問令牌來獲取更多配置文件的詳細信息以及他的圈子中的朋友,則無法使用。
https://www.googleapis.com/plus/v1/people/userID/?key=
它說無效鍵無效。
因爲這個,我完全不知所措。提到數據範圍有沒有錯誤?
Ohh..shit!我怎麼能犯這樣的錯誤:( –
)有時候你只是腦子裏有一個東西,它需要別人來指出它,比不斷地把頭撞到牆上更好! – Prisoner
如果你把userid設置爲「我」,你必須使用訪問令牌而不是密鑰一般來說,訪問令牌總是有更多的運氣API密鑰的訪問權限有限 理想情況下,使用客戶端庫來處理API對你的要求,它會顯着減少頭痛。 – BrettJ