Facebook ログインを含めるようにアプリを書き直しています。ユーザーのメール アドレスを取得したいと考えています。オブジェクトのアクセス許可を要求し、Session
精査すると、このアクセス許可があることがわかります。しかし、私が電話するとき
Request.executeMeRequestAsync(session, this);
メソッドからStatusCallback#call(...)
(親Activity
はこれと他のコールバックを実装します) メールアドレスを取得しません。
@Override
public void onCompleted(GraphUser user, Response response) {
Object emailObject = user.asMap().get("email"); //this is null
//...
}
さらに、呼び出し
Request.executeGraphPathRequestAsync(session, "me?fields=email", this);
ユーザーを正常に取得するのと同じものを使用していますが、OAuthExceptionが発生Session
します。
確認Session#getPermissions()
しましたが、メールの許可があります。メールが届かないのはなぜですか?