我正在尝试从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上获得朋友的数量
根据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/