アプリで Facebook からメールを受信できません。私はたくさんグーグルで検索し、多くの答えに出くわしましたが、私の場合は何も機能していません。here で説明されているのと同じ方法に従いましたが、返される値は null です。以下は私のコードです。また、Facebook アプリでユーザーと友人のアクセス許可をメールとして追加しました。誰かが私がしているかもしれない間違いを指摘できれば、それは大きな助けになるでしょう.
private void makeMeRequest(final Session session) {
Request request = Request.newMeRequest(session,
new Request.GraphUserCallback() {
@Override
public void onCompleted(GraphUser user, Response response) {
if (session == Session.getActiveSession()) {
if (user != null) {
profilePictureView.setProfileId(user.getId());
facebook_id = String.valueOf(user.getId());
fullName.setText(user.getName());
if (user.asMap().get("email") != null)
email.setText(user.asMap().get("email")
.toString());
}
}
if (response.getError() != null) {
}
}
});
Bundle params = request.getParameters();
params.putString("fields", "email,name");
request.setParameters(params);
request.executeAsync();
}