1

Google アカウント マネージャーを使用して、ユーザーが自分のアプリにログインする方法を簡単に提供する方法を理解しようとしています。

AuthToken が返ってきましたが、ユーザーのログインに使用できるように、uniqueID などの変更されないアカウントに関する一意の情報を取得するにはどうすればよいですか?

4

1 に答える 1

2

取得するAccountオブジェクトには、ユーザーの電子メールアドレスでAccountManagerあるフィールドがあります。nameこれらはすべてGoogleによって管理されており、設定にはパスワードが必要なため、これは一意である必要があります。

AuthTokenを取得するときに要求した権限に応じて、エンドポイントにクエリを実行しhttps://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token=YourTokenHere、アカウントに関する一連の情報を取得できます。

応答は次のようになります。

{
 "id": "1234567890",
 "email": "joseph.mother@gmail.com",
 "verified_email": true,
 "name": "Joe Mama",
 "given_name": "Joe",
 "family_name": "Mama",
 "link": "https://plus.google.com/1234567890",
 "picture": "https://lh6.googleusercontent.com/-abcd/abcd/abcd/1234/photo.jpg",
 "gender": "male",
 "locale": "en"
}

ここのidフィールドもユニークで、Googleサービス全体で使用されるというボーナスがあります。

于 2011-12-12T18:38:25.843 に答える