7

OAuthを使用して正常に認証されたGoogleアカウントのユーザー名を取得することは可能ですか?

ユーザーのアクセストークンを取得しましたが、API呼び出しであるかどうか疑問に思っています。https://google.api/getUserNameを使用してアクセストークンをその呼び出しに渡し、ユーザーのメール/ユーザー名を正常に取得できますか?

通常のOAuthWebサービスでは、Webサービスを呼び出すために必要なのはシークレットとIDアクセストークンだけですが、Googleではユーザー名も必要です。

何か案は?

4

4 に答える 4

3

http://sites.google.com/site/oauthgoog/Home/emaildisplayscopeをご覧ください。それはあなたのために働くはずです。

于 2010-12-28T18:38:45.177 に答える
1

最良の方法は、次のフィードが Contacts Data API から取得されたことです。

https://www.google.com/m8/feeds/contacts/default/full?alt=json&max-results=0

フィードから次のフィールドを取得します。

response.data.feed.id

また

response.data.feed.author.name.$t
response.data.feed.author.email.$t
于 2011-05-26T13:48:34.893 に答える
1

これまでのところ、私が考え出した唯一の方法は、スプレッドシート API を使用することです。

フィードをリクエストすると、すべてのドキュメントが一覧表示されます

https://spreadsheets.google.com/feeds/spreadsheets/private/full?alt=json

ユーザー名のフィールドもあります。

response.data.feed.title.$t

残念ながら、これはユーザーに GDocs アカウントへのアクセスを許可するよう求めることを意味し、混乱を招く可能性があります..

しかし、ユーザー名を直接取得するための Google による API は知りません。

于 2010-11-22T09:18:15.493 に答える
0

http://code.google.com/intl/ja/apis/accounts/docs/AuthForInstalledApps.html#Errors

これは PHP です。JAVA を少し変更すると、このワークアウトが可能になると思います。

http://www.electrictoolbox.com/google-analytics-login-php-curl-username-password/

于 2010-11-17T13:27:30.583 に答える