Google アカウント マネージャーを使用して、ユーザーが自分のアプリにログインする方法を簡単に提供する方法を理解しようとしています。
AuthToken が返ってきましたが、ユーザーのログインに使用できるように、uniqueID などの変更されないアカウントに関する一意の情報を取得するにはどうすればよいですか?
Google アカウント マネージャーを使用して、ユーザーが自分のアプリにログインする方法を簡単に提供する方法を理解しようとしています。
AuthToken が返ってきましたが、ユーザーのログインに使用できるように、uniqueID などの変更されないアカウントに関する一意の情報を取得するにはどうすればよいですか?
取得する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サービス全体で使用されるというボーナスがあります。