oauth2.0 を使用して、Android アプリでユーザーの Google プロフィール情報を取得するにはどうすればよいですか。Android アプリの適切なコード/例が必要です。次のようなユーザー情報が必要です。
- プロフィール写真
- 誕生日
- 性別
- 位置
ありがとう
oauth2.0 を使用して、Android アプリでユーザーの Google プロフィール情報を取得するにはどうすればよいですか。Android アプリの適切なコード/例が必要です。次のようなユーザー情報が必要です。
ありがとう
Google OAuth には次の手順が必要です。
1.こちらからGoogleに登録します。登録後、INSTALLED APPLICATION
セクションであなたREDIRECT_URI
とCLIENT_ID
2.上記REDIRECT_URI
でCLIENT_ID
取得した と は、次の URL で使用されます。
https://accounts.google.com/o/oauth2/auth?" + "scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile"+ "&redirect_uri=" + REDIRECT_URI + "&response_type=code" +"&client_id=" + CLIENT_ID;
3.この URL から Google 認証ページに移動します。ここで Google が引き継ぎ、アカウントの詳細を入力します。さらに、承認ページにリダイレクトされ、ユーザーはアプリが Google データを使用することを許可します。
4.これに対する応答として、ACCESS CODE
Google から JSON として、または HTML ページのタイトルで取得します。を解析しACCESS CODE
ます。
5.を使用して、次の投稿データを使用してリクエストを行い、 を取得しACCESS CODE
ます。POST
ACCESS TOKEN
'code' // this is the access code
'client_id' // same as earlier
'client_secret' // you will find this on the google page where you registered
'redirect_uri' // same as earlier
'grant_type' = "authorization_code" // as is
6.JSON の ACCESS TOKEN を "access_token" として取得します。このアクセス トークンを解析します。
7.アクセストークンを利用して以下のURLを呼び出します
https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token=your_access_token_here
8. この呼び出しへの応答としてユーザー データを JSON として取得します。
必要になる可能性のある追加のドキュメントは次のとおりです: https://developers.google.com/accounts/docs/OAuth2InstalledApp