首页 > 解决方案 > 如何在 Android 应用中获取 Facebook 好友列表

问题描述

我正在尝试在我的 android 应用中显示 facebook 好友列表

大约 2 个月后,我想找我的朋友(点击继续使用 facebook 按钮),但每次 Graph 都会给我一个包含实际朋友数量的空数组.. 谁能帮助我?

这是我的代码的结果:

{Response:  responseCode: 200, graphObject: {"data":[],"summary":{"total_count":104}}, error: null}

登录代码

FacebookSdk.sdkInitialize(this.getApplicationContext());
        callbackManager = CallbackManager.Factory.create();


        loginButton = (LoginButton) findViewById(R.id.login_button);
        loginButton.setTextColor(Color.WHITE);
        loginButton.setCompoundDrawablesWithIntrinsicBounds(null, null, null, null);
        loginButton.setCompoundDrawablePadding(0);
        loginButton.setReadPermissions("user_friends");

交友:

// Callback registration
        loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
            @Override
            public void onSuccess(LoginResult loginResult) {

                GraphRequest request = GraphRequest.newGraphPathRequest(
                        loginResult.getAccessToken(),
                        "/"+loginResult.getAccessToken().getUserId()+"/friends",
                        new GraphRequest.Callback() {
                            @Override
                            public void onCompleted(GraphResponse response) {
                                // Insert your code here

                                Log.d("neo9",response.toString());
                            }
                        });

                request.executeAsync();


            }

            @Override
            public void onCancel() {
                // App code
                Log.d("neo7","cancel");
            }

            @Override
            public void onError(FacebookException exception) {
                // App code
                Log.d("neo7",exception.getMessage());
            }
        });

标签: androidfacebook-android-sdksocial-media

解决方案


推荐阅读