這是我的代碼爲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();
我遇到同樣的問題,你有沒有得到解決方案? –