新しいGoogle+ログインAPIを使用しています。ユーザーが[ログイン]をクリックすると、使用するGoogleアカウントを選択して、アプリの承認に進むことができます。彼らが選んだアカウントを取得するにはどうすればよいですか?
理由は、アプリに通常のGoogle認証を使用していて、ユーザーアカウントがメールアドレスに関連付けられているためです。このGoogle+では、ユーザーにアカウントを再度選択するように依頼せずにアカウントのメールアドレスを取得する方法がわかりません。
新しいGoogle+ログインAPIを使用しています。ユーザーが[ログイン]をクリックすると、使用するGoogleアカウントを選択して、アプリの承認に進むことができます。彼らが選んだアカウントを取得するにはどうすればよいですか?
理由は、アプリに通常のGoogle認証を使用していて、ユーザーアカウントがメールアドレスに関連付けられているためです。このGoogle+では、ユーザーにアカウントを再度選択するように依頼せずにアカウントのメールアドレスを取得する方法がわかりません。
PlusClient.loadPerson()
メソッドを使用してユーザーのプロファイル情報を取得できます。このメソッドには、公開することを選択した場合にユーザーの電子メールアドレスを含めることができます。メールアドレスを確実に取得するには、スコープをリクエストした後、PlusClient.getAccountName()
またはuserinfo
RESTエンドポイントを使用します。userinfo.email
ドキュメントのコード例では、上記の各ケースについて説明しています。