android - 为什么 Facebook 用户详细信息不来?

标签 android facebook facebook-graph-api facebook-login

我正在使用最新的 facebook sdk 4.8 进行简单的 facebook 登录,但登录后我得到空值,没有用户详细信息,但只有当用户是该 Facebook 应用程序的开发人员和管理员时,我才会获取详细信息。

而且我已经给了 facebook 权限。

loginButton.setReadPermissions(Arrays.asList("public_profile", "user_likes",
            "user_friends", "email", "user_birthday", "user_photos", "user_about_me"));

        loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
           @Override
           public void onSuccess(final LoginResult loginResult) {
                GraphRequest request = GraphRequest.newMeRequest(AccessToken.getCurrentAccessToken(), new GraphRequest.GraphJSONObjectCallback() {
                @Override
                public void onCompleted(JSONObject jsonObject, GraphResponse graphResponse) {
                    try{
                      nameTxt.setVisibility(View.VISIBLE);
                      nameTxt.setText(jsonObject.getString("name"));
                    }catch(Exception e){
                        e.printStackTrace();
                        Log.d("FacebookException", e.toString());
                    }
                }
            });
            Bundle parameters = new Bundle();
            parameters.putString("fields", "id,name,link,gender,birthday,email,bio,photos{link}");
            request.setParameters(parameters);
            request.executeAsync();
        }

        @Override
        public void onCancel() {

        }

        @Override
        public void onError(FacebookException e) {

        }
    });

最佳答案

您是否已将您的应用状态切换为上线?您可以在开发人员控制台的应用程序仪表板中查看状态。 Verify live status

如果没有,只需将状态切换到“状态和审核”选项卡中。此开关应切换到"is"位置 This switch should be switched to 'Yes' position

关于android - 为什么 Facebook 用户详细信息不来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34040024/

相关文章:

javascript - 使 Facebook 页面插件响应(到处搜索,找不到解决方案)

java - 如何使用不断递增的整数来检测是否经过了设定的间隔

android - 如何将文件附加到设备的/数据文件夹的电子邮件

facebook - 嵌入开放图视频不使用视频播放器

facebook - 按任何给定字段过滤 Facebook 图表结果

android - Facebook 分享 - 缺少文本

facebook-graph-api - 使用 FB.api(me/friends) 进入 Facebook Graph API 时如何选择图像大小?

Android wear Wearable ListView ImageView 选择器

android - 更改按钮的背景 alpha 而不更改 Android 中的文本 alpha 值?

Android Facebook Api 异常 - remote_app_id 与存储的 id 不匹配