![](/img/trans.png)
[英]How to get email of facebook user using facebook sdk in android
[英]Get user ID and Email using Facebook SDK Android
我正在嘗試獲取登錄用戶的ID和電子郵件。 這是我的代碼:
authButton.setReadPermissions(Arrays.asList("basic_info","email"));
// session state call back event
authButton.setSessionStatusCallback(new Session.StatusCallback() {
@Override
public void call(Session session, SessionState state, Exception exception) {
if (session.isOpened()) {
Log.i(TAG,"Access Token"+ session.getAccessToken());
Request.newMeRequest(session,
new Request.GraphUserCallback() {
@Override
public void onCompleted(GraphUser user,Response response) {
if (response != null) {
Log.i(TAG,"User ID "+ user.getId());
Log.i(TAG,"Email "+ user.asMap().get("email"));
}
}
});
}
}
});
一切順利,直到這里
Log.i(TAG,"Access Token"+ session.getAccessToken());
我可以看到訪問令牌,但是沒有調用onComplete
方法,並且我也沒有得到任何用戶信息。
我究竟做錯了什么?
嘗試
if (user != null)
代替
if (response != null)
或嘗試
Request.newMeRequest(...).executeAsync();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.