我正在构建一个连接到Facebook的iOS API的all_mutual_friends应用程序
该应用程序已被审查和批准连接到此API。
当我根据文档进行图形调用时:
let params = ["fields":"context.fields(all_mutual_friends.fields(picture.width(500).height(200)))"]
FBSDKGraphRequest(graphPath: "/\(facebookID)", parameters: params, HTTPMethod: "GET").startWithCompletionHandler { (connection, result, error) in
print("result: \(result)")
print("error: \(error)")
}我得到以下结果:
result: {
context = {
id = dXNlcl9jb250ZAXh0OgGQ8qbGU5YUiZAKn8g4zuCb1LCMGj3PiCXfe7B72X5DoKkbMpHZA395xRT0iV8D84NQIZBCjJ3VRKC9uNUrMZCiwIeZBOSTRndZCQKi4pgiIgLoxI3xAZD;
};
id = 10208913134493418;
}以上回应是当我们有一个共同的朋友谁安装了应用程序。
有谁知道如何得到共同的朋友名单吗?
如果我是这个人的Facebook好友,我成功地收到了一个共同的朋友的名单,进行相同的图形调用。以下是我们的回应:
context = {
"all_mutual_friends" = {
data = (
{
"first_name" = Mary;
picture = {
data = {
height = 200;
"is_silhouette" = 0;
url = "https://...";
width = 200;
};
};
}, //... 24 more results这是伟大的,因为有数据,但它是限于25个共同的朋友。有没有办法把限额提高到25以上?
发布于 2017-01-25 06:06:55
根据您在上面提到的Facebook文档:
必须从您的服务器调用“所有相互朋友”API才能获得共同朋友的完整列表。在JavaScript、Android或iOS客户端代码中调用此API将省略一些结果。
这就解释了你所面临的极限。:)
https://stackoverflow.com/questions/41843557
复制相似问题