试图从facebook api获取朋友的数量 - android

问题描述 投票:-1回答:1

我正在尝试从facebook认证api中的朋友数量在Android应用程序需要调用facebook权限api。以下是我正在使用的片段

fbLoginButton.setReadPermissions(Arrays.asList("public_profile, email, user_birthday, user_friends"));

该应用程序在此行失败并出现json异常

PUBLICPROFILE = object.getString("public_profile"); //error here

EDITTED - 这是我尝试的片段:

Name = object.getString("name");
                                    Email = object.getString("email");
                                    DOB = object.getString("birthday");
                                    DOB = object.getString("birthday");
                                    PUBLICPROFILE = object.getString("/me/friends");
                                    Log.v("Email = ", " " + Email);
                                    Log.v("PUBLIC PROFILE = ", " " + PUBLICPROFILE);

请知道我在facebook登录认证中如何从facebook上获得朋友的数量

android facebook facebook-graph-api
1个回答
1
投票

根据facebook developer api /{user-id}/friends

1.用户安装了应用程序的朋友

2.用户的朋友总数(包括那些未安装应用程序的朋友)

获得Facebook令牌后,您可以使用此实现

     GraphRequest request = GraphRequest.newGraphPathRequest(
      accessToken,
      "/{user-id}/friends",
      new GraphRequest.Callback() {
        @Override
        public void onCompleted(GraphResponse response) {
          // Insert your code here
        }
    });

    request.executeAsync();

https://developers.facebook.com/docs/graph-api/reference/user/friends/

© www.soinside.com 2019 - 2024. All rights reserved.