簡體   English   中英

Android Facebook SDK-用戶名變為空

[英]Android Facebook SDK - username is getting null

我正在使用簡單的facebbok將Facebook集成到我的應用程序中。我需要將Facebook用戶名發送到server。但是我從配置文件列表器中獲得了用戶名null。 這是我的代碼

   public void loginToFacebook(View v){
    mSimpleFacebook.login(this);
}
OnLoginListener listner = new OnLoginListener() {
    @Override
    public void onLogin() {
        mSimpleFacebook.getProfile(onProfileListener);
    }
};
OnProfileListener onProfileListener = new OnProfileListener() {         
    @Override
    public void onComplete(Profile profile) {
        System.out.println(profile.getUsername());//getting null here
    }
};

我也嘗試過使用代碼

OnLoginListener listner = new OnLoginListener() {
    @Override
    public void onLogin() {
    Profile.Properties properties = new Profile.Properties.Builder()
    .add(Properties.USER_NAME)
    .add(Properties.ID)
    .build();
    mSimpleFacebook.getProfile(properties, onProfileListener);
    }
};

但是在這種情況下,列表器不會被解雇。

這是我在Application類中給予的許可

private void configureFacebook() {
       Permission[] permissions = new Permission[] {
                Permission.USER_ABOUT_ME,
                Permission.PUBLIC_PROFILE,
                Permission.READ_STREAM,
                Permission.EMAIL,
                Permission.PUBLISH_ACTION
            };
       SimpleFacebookConfiguration configuration = new SimpleFacebookConfiguration.Builder()
        .setAppId(Constants.FB_APPID)
        .setNamespace("namespace")
        .setPermissions(permissions)
        .build();
       SimpleFacebook.setConfiguration(configuration);
}

您無法在API v2.0中獲取用戶名

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM