こんにちは、新しい Facebook Android SDK で遊んでいます。私が理解できなかったのは、どうすればメールアドレスを尋ねることができるかということです. 以下を試しましたが、メールアドレス以外のすべてのフィールドの値が返されました。おそらく、メールアドレスに対して個別に許可を求める必要があると思いますが、LoginFragment を使用する場合にどうすればそれができるかわかりません。
Request request = Request.newMeRequest(session, new GraphUserCallback() {
@Override
public void onCompleted(GraphUser user, Response response) {
profilePictureView.setUserId(user.getId());
userNameView.setText(user.getName());
}
});
String NAME = "name";
String ID = "id";
String PICTURE = "picture";
String EMAIL = "email";
String FIELDS = "fields";
String REQUEST_FIELDS = TextUtils.join(",", new String[] {
ID, NAME, PICTURE, EMAIL
});
Bundle parameters = new Bundle();
parameters.putString(FIELDS, REQUEST_FIELDS);
request.setParameters(parameters);
Request.executeBatchAsync(request);
どんな助けでも大歓迎です。ありがとう