android - 如何在 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());
}
});
解决方案
推荐阅读
- java - Java FXML录音机无法耗尽目标数据线
- python - 准确度良好,但在图像分割中没有骰子损失
- certbot - 让加密证书机器人坏了
- firebase - 匿名身份验证是否足够?
- lua - 为什么将模块加载到局部或全局变量会根据 Lua 中的模块产生不同的结果?
- c# - NetWorkInfo、connectivityManager.ActiveNetworkInfo 和 .IsConnected 已过时
- pywinauto - pywinauto(TypeError:&:'NoneType'和'int'不支持的操作数类型)
- c++11 - C++11 函数对象不能调用一个目标,这是另一个函数对象
- python - 如何使用 Python OpenCV 创建这种桶形/径向失真?
- php - MYSQL 可以 REGEXP 以相同的顺序返回