我正在使用下面的代码来获取使用应用程序的 Facebook 好友
// Issue a Facebook Graph API request to get your user's friend list
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:@"/{friendlist-id}"
parameters:nil
HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error) {
// Handle the result
}];
但我收到以下回复。
{
data = (
);
summary = {
"total_count" = 279;
};
}
我怎样才能像我们使用 FBRequest 获取最新 api 版本一样获取 fbID。
注意我使用的是最新的 FB SDK。
Thanks.
根据新的API版本,不可能获取朋友的FriendList或EmailId,但是如果您想显示FriendList,请使用Facebook的TaggableFriend功能。此Taggable API需要Facebook的批准,并且此API返回id,朋友姓名,个人资料图片URL。但是Id 不是 FacebookId,它是在墙上发布帖子的 Id。这是获取朋友的唯一方法。但如果您使用我/朋友,它会返回朋友总数和应用程序用户的朋友列表。由于您没有应用程序用户,因此它只显示朋友总数。要实现此功能,您需要使用管理员帐户(创建 Facebook ID 的帐户)登录,为此您必须实现分页概念。
使用此代码 Spinnet:
“/me/taggable_friends?fields=id,名称,图片.类型(大)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)