![](/img/trans.png)
[英]Get UserName when login with Facebook using SDK 3.15 in Android
[英]Get username in Facebook SDK 4 android
登錄后我需要獲取個人資料的用戶名。這是我的代碼:
@Override
public void onSuccess(LoginResult loginResult) {
GraphRequest.newMeRequest(loginResult.getAccessToken(), new GraphRequest.GraphJSONObjectCallback() {
@Override
public void onCompleted(JSONObject me, GraphResponse response) {
if (response.getError() != null) {
// handle error
} else {
String email = me.optString("email");
String id = me.optString("id");
String nick = me.optString("username ");
if(nick==""){
nick = me.optString("name");
}
// send email and id to your web server
ArrayList<String> keys = new ArrayList<String>(Arrays.asList("idGoogle","email","idEntity","nickname"));
ArrayList<String> values = new ArrayList<String>(Arrays.asList(id, email, entity.getIDENTITY().toString(),nick));
new loginUser(keys,values,"newFacebookUser",id,FACEBOOK).execute();
}
}
}).executeAsync();
}
我該怎么做才能獲得個人資料的用戶名?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.