【问题标题】:How to get facebook friends list using FBSDKGraphRequest [duplicate]如何使用 FBSDKGraphRequest 获取 facebook 好友列表 [重复]
【发布时间】:2017-01-20 10:35:59
【问题描述】:

我在响应中得到总计数,但数据为空。谁能帮我解决这个问题。

【问题讨论】:

标签: objective-c facebook facebook-graph-api


【解决方案1】:

您可以在请求user_friends权限并运行以下代码后检索用户的朋友列表,这将返回每个朋友的uid

FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                               initWithGraphPath:@"/{user-id}/friends"
                                      parameters:params
                                      HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                      id result,
                                      NSError *error) {
    // Handle the result
}];

要获取特定好友列表中的好友,您需要请求权限 read_custom_friendlists 并使用从 /{user-id}/friendlists 边缘返回的好友列表 ID 运行以下代码

FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                               initWithGraphPath:@"/{friend-list-id}"
                                      parameters:params
                                      HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                      id result,
                                      NSError *error) {
    // Handle the result
}];

【讨论】:

  • 感谢您的回复。我有个疑问。我应该通过 /{user-id}/friends 还是 /{123456789}/friends。
  • {user-id} 是占位符,您应该使用/123456789/friends
  • 感谢您的回复。我没有得到数据。响应是 data = ( );总结 = { "total_count" = 796; };
  • @NatarajanChandrasekharan 您是否申请了上述权限?
  • 我没有得到数据。但我得到了总数。如何获取数据。任何人都可以帮助解决这个问题。
猜你喜欢
  • 1970-01-01
  • 2014-07-27
  • 1970-01-01
  • 2014-11-15
  • 2015-03-16
  • 1970-01-01
  • 2014-06-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多