这是我的代码为facebook我request.i想要获得用户的电子邮件和其他基本info.this代码工作没有任何问题在emulator.but在真正的设备电子邮件给null值。 id,fristname ...带有真正的价值。我如何在真实设备上获得电子邮件?Facebook的android SDK 3获取用户的电子邮件
Request request = Request.newMeRequest(session,
new Request.GraphUserCallback() {
@Override
public void onCompleted(GraphUser user, Response response) {
if (user != null) {
RequestParams params = new RequestParams();
params.put("email",(String) user.getProperty("email"));
params.put("password", "");
params.put("facebook_id", user.getId());
editor.putString("facebook_id", user.getId());
login(params,
(String) user.asMap().get("email"),
user.getId(), user.getFirstName(),
user.getLastName());
}
}
});
Bundle params = new Bundle();
params.putString("fields", "id,email,first_name,last_name");
request.setParameters(params);
request.executeAsync();
我遇到同样的问题,你有没有得到解决方案? –