Facebook iOS SDK 3.2获取用户新闻源

Facebook iOS SDK 3.2获取用户新闻源,ios,facebook,facebook-graph-api,Ios,Facebook,Facebook Graph Api,我正在尝试在我的iOS应用程序中使用Facebook SDK 3.2来获取用户的Facebook新闻提要。我已成功使本机facebook登录生效,并请求扩展读取权限 我想看一下我需要使用FBRequest和FBRequestConnection类的文档,但是我在facebook开发者网站上找不到任何类似的例子,至少不足以让我自信地继续下去。必须说,facebook开发网站上的教程不如以前那么好了 有人能帮我举个例子吗 EDIT:FQL已被弃用(从2.0开始),我们现在应该使用Graph API。

我正在尝试在我的iOS应用程序中使用Facebook SDK 3.2来获取用户的Facebook新闻提要。我已成功使本机facebook登录生效,并请求扩展读取权限

我想看一下我需要使用FBRequest和FBRequestConnection类的文档,但是我在facebook开发者网站上找不到任何类似的例子,至少不足以让我自信地继续下去。必须说,facebook开发网站上的教程不如以前那么好了

有人能帮我举个例子吗

EDIT:FQL已被弃用(从2.0开始),我们现在应该使用Graph API。显示有价值的信息,到达后请查看屏幕顶部的红色警报

您需要“读取流”权限。 然后使用FQL获取新闻提要

我是这样做的:

NSString *fqlQuery = @"SELECT post_id, created_time,  type, attachment FROM stream WHERE filter_key in (SELECT filter_key FROM stream_filter WHERE uid=me() AND type='newsfeed')AND is_hidden = 0 LIMIT 300";

// Make the API request that uses FQL
[FBRequestConnection startWithGraphPath:@"/fql"
                             parameters:[NSDictionary dictionaryWithObjectsAndKeys: fqlQuery, @"q", nil]
                             HTTPMethod:@"GET"
                      completionHandler:^(FBRequestConnection *connection,
                                          id result,
                                          NSError *error) 
                      {
                          if (error)
                              NSLog(@"Error: %@", [error localizedDescription]);
                          else
                              NSLog(@"Result: %@", result);               
                      }];

有关更多信息,请查看此处:

您是如何从FBAccessTokenData中获取Facebook访问令牌的?太棒了,谢谢!我在谷歌上搜索了一下,发现/me/home不一定会返回与基于网络的新闻提要相同的内容,FB也不打算更新它。我假设这个FQL方法现在是正确的方法。如果我有我公司的facebook页面。那么如何对该页面执行相同的操作呢?FQL从2.0开始就不推荐使用,您现在应该使用Graph API。