通过 FB 连接获取好友事件的问题

Posted

技术标签:

【中文标题】通过 FB 连接获取好友事件的问题【英文标题】:Problem getting friends events via FB connect 【发布时间】:2011-03-09 10:28:07 【问题描述】:

我正在尝试通过 Graph API 获取用户的事件和他的朋友事件。

首先,除了为每个好友发送新查询之外,还有其他选项可以获取所有好友事件吗? (即使它存在于其他协议中)

for(NSDictionary *friend in friends)

        NSLog(@"sending events for %@", [friend objectForKey:@"id"]);
        [facebook requestWithGraphpath:
         [NSString stringWithFormat:@"%@/events&since=today&until=tomorrow&limit=10", [friend objectForKey:@"id"]]
                           andDelegate:self];
    

其次,我可以获取用户的所有事件,而不仅仅是他标记的出席状态吗?

谢谢!

【问题讨论】:

【参考方案1】:

首先你必须参加Extended Permission 的user_events 和好友事件。至于您的第二部分问题,您可以查询event_member 表以获取状态。希望它会工作

【讨论】:

谢谢,但我的意思是对于某个用户,我想获取他所有朋友的事件。现在我正在为每个人发送请求,这真的很慢。是否有任何选择在一个请求中获取信息或更有效但这种方法? 您是如何发送请求的?您能否编辑您的问题并提供您的代码? 是的,friends 数组包含之前查询的所有朋友,然后:for( NSDictionary *friend in friends ) NSLog(@"sending events for %@", [friend objectForKey:@"id"]); [facebook requestWithGraphPath: [NSString stringWithFormat:@"%@/events&since=today&until=tomorrow&limit=10", [friend objectForKey:@"id"]] andDelegate:self];

以上是关于通过 FB 连接获取好友事件的问题的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 9 fb sdk 4.8 或更高版本中从 facebook 获取好友列表?

在新的 FB API 上为非应用用户访问好友列表

如何通过javascript获取FB帖子链接?

如何使用 Web 服务从 iPhone 版 Facebook 获取事件、生日、好友列表、事件?

获取当前登录的用户好友列表 - JsSDK

为啥 Facebook 在 iOS 中返回好友列表 0?如何检索 fb 好友列表并将其存储以进行解析?