使用 Facebook iOS SDK 获取朋友的朋友

发布于 2024-10-20 07:44:25 字数 528 浏览 1 评论 0原文

是否可以使用 facebook ios sdk 获取我朋友的朋友的信息? 如果可以请举个例子。

使用 Graph api @'[friend_id]/friends" 请求不起作用。

'code' [facebook requestWithGraphPath:@"[friend_id]/friends" andDelegate:self];'code'
 i try this code but it returns
 Error:facebookErrDomain error 10000 where'code'
 facebook = [[ Facebook alloc] initWithAppId:app_id]; 
NSArray *permissions = [NSArray arrayWithObjects:@"I try all permissions"];
 [facebook authorize:permissions delegate:self]; 'code' 

用户已登录,有关该朋友的所有信息均可用

Is it possible to get information about friends of my friends using facebook ios sdk?
Please.If it is possible give an example.

request with Graph api @'[friend_id]/friends" does not work.

'code' [facebook requestWithGraphPath:@"[friend_id]/friends" andDelegate:self];'code'
 i try this code but it returns
 Error:facebookErrDomain error 10000 where'code'
 facebook = [[ Facebook alloc] initWithAppId:app_id]; 
NSArray *permissions = [NSArray arrayWithObjects:@"I try all permissions"];
 [facebook authorize:permissions delegate:self]; 'code' 

user is logged in, All information about this friend is available

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

放血 2024-10-27 07:44:25

我很确定这是不可能的,您需要朋友的数据访问权限才能获取他们的朋友数据。这与 Facebook 的访问权限有关,出于某些原因,这很好。即使这种数据保护机制扰乱了您的商业想法;)

I'm quite sure this is not possible, you'ld need data access privs of the friends to get their friends data. this has to do with the access rights on fb and this is good for some reasons it is like it is. even if this data protection mechanism disturbs your business idea ;)

情仇皆在手 2024-10-27 07:44:25

如果你想捕获好友信息,你必须:

  • 分配并初始化一个 Facebook 对象

Facebook *facebookObject = [[Facebook alloc] init];

  • 检查权限

NSArray *permissions = [NSArray arrayWithObjects:@"publish_stream ", @"offline_access",nil];

  • 授权 facebook

[facebookObjectauthorize:APP_ID requests:permissions delegate:self];

  • 之后就可以使用

[facebookObject requestWithGraphPath:@" me/friend" andDelegate:self];

  • 在委托方法中

- (void)request:(FBRequest *)request didLoad:(id)result

您捕获的结果必须是 NSDictionnary。

If you want catch friend informations you must :

  • Alloc and Init a Facebook object

Facebook *facebookObject = [[Facebook alloc] init];

  • Check permissions

NSArray *permissions = [NSArray arrayWithObjects:@"publish_stream", @"offline_access",nil];

  • Authorize facebook

[facebookObject authorize:APP_ID permissions:permissions delegate:self];

  • After that you can used

[facebookObject requestWithGraphPath:@"me/friend" andDelegate:self];

  • In delegate methods

- (void)request:(FBRequest *)request didLoad:(id)result

You catch the result who must be a NSDictionnary.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文