Facebook iOS SDK 3.2获取用户新闻源

时间:2013-02-26 21:34:53

标签: ios facebook facebook-graph-api

我正在尝试在我的iOS应用中使用Facebook SDK 3.2来获取用户的facebook新闻源。我已成功获得本机facebook登录工作并请求扩展读取权限。

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

有人可以帮我解决一个例子吗?

1 个答案:

答案 0 :(得分:2)

编辑:不推荐使用FQL(自2.0起),我们现在应该使用Graph API。 link provided at the bottom of this post显示有价值的信息,一旦到达屏幕顶部,请参阅屏幕顶部的红色警报。

您将需要" read_stream"允许。 然后使用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);               
                      }];

有关详细信息,请查看此处:http://developers.facebook.com/docs/reference/fql/stream