为什么Facebook用户的详细信息不会出现?

时间:2015-12-02 10:11:46

标签: 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) {

        }
    });

1 个答案:

答案 0 :(得分:0)

您是否已将应用状态更改为直播?您可以在开发者控制台的应用程序控制台中查看状态。  Verify live status

如果没有,只需将状态切换为状态&amp;查看标签。此开关应切换为“是”&#39;职位This switch should be switched to 'Yes' position