6
我是OAuth的新手,並且想要使用OAuth從Google獲取用戶ID(電子郵件地址)。如何在使用Google帳戶OAuth API時獲取Google用戶ID(電子郵件)
但我不想獲取用戶的Google通訊錄信息。
我是OAuth的新手,並且想要使用OAuth從Google獲取用戶ID(電子郵件地址)。如何在使用Google帳戶OAuth API時獲取Google用戶ID(電子郵件)
但我不想獲取用戶的Google通訊錄信息。
我們可以通過使請求的範圍令牌就像得到谷歌的電子郵件地址不僅沒有聯繫人:
"https://www.google.com/accounts/OAuthGetRequestToken?scope=https://www.googleapis.com/auth/userinfo#email";
現在做一個授權的呼叫來得到這樣的迴應:
var responseText = oAuthConsumer.GetUserInfo("https://www.googleapis.com/userinfo/email", consumerKey, consumerSecret, token, tokenSecret);
這裏通過稱授權調用意味着在頭中創建帶有所需參數的HTTP Get請求。
頭字符串應該包含:境界,consumerKey,是SignatureMethod,簽名,時間戳,nounce,OAuthVersion,令牌
請參考http://googlecodesamples.com/oauth_playground來驗證你的代碼,看到正確的標題字符串參數