2016-07-12 17 views
-1

Facebookログインプロセスを開始した後、私はloginResult.getAccessToken().getToken()に電話をかけて、現在のセッションのユーザーのアクセストークンを取得します。Facebookユーザーアクセストークンがすべてのユーザー情報を返さない

グラフAPI呼び出しで返されたアクセストークンを使用して、oauth認証フローを支援するパブリックプロファイルなどのユーザーの情報を取得する必要があります。

問題は、グラフAPIを使用して返されたアクセストークンをテストすると、取得できるのはユーザーの名前とユーザーのIDだけです。しかし、私はグラフAPIエクスプローラを使用してテストする場合、それが戻ってくるアクセストークンは、名前とIDだけよりもはるかに多くの情報を提供します。

もっと多くのデータを返すアクセストークンを取得するためにFacebookのログイン情報を尋ねる必要がありますか?あなたが取得したいフィールドを指定する必要が

+0

トークンを生成する際にどのような権限が必要ですか? –

答えて

1

は、「宣言フィールド」と呼ばれるit's:/me?fields=name,email,...

あなたがフィールドを指定ドント場合は、あなただけidnameを取得します。もちろん、正しい権限で確実に承認する必要があります。

関連する問題