OAuth は初めてで、OAuth を使用して Google からユーザー ID (メール アドレス) を取得したいと考えています。
しかし、ユーザーの Google 連絡先情報を取得したくありません。
OAuth は初めてで、OAuth を使用して Google からユーザー ID (メール アドレス) を取得したいと考えています。
しかし、ユーザーの Google 連絡先情報を取得したくありません。
リクエスト トークンのスコープを Like にすることで、連絡先ではなく 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 要求を行うことを意味します。
ヘッダー文字列には次が含まれている必要があります: realm、consumerKey、signatureMethod、signature、timestamp、nounce、OAuthVersion、token
http://googlecodesamples.com/oauth_playgroundを参照して、コードを確認し、正しいヘッダー文字列パラメーターを確認してください。