我正在尝试在我的 iOS 应用程序中使用 Facebook SDK 3.2 来获取用户的 Facebook 新闻提要。我已成功让本机 facebook 登录工作并请求扩展读取权限。
我想看看我需要使用 FBRequest 和 FBRequestConnection 类的文档,但我在 facebook 开发人员网站上找不到任何此类事情的示例,至少不足以让我自信地继续下去。必须说 facebook 开发网站上的教程不像以前那么好!
有人可以帮我举个例子吗?
我正在尝试在我的 iOS 应用程序中使用 Facebook SDK 3.2 来获取用户的 Facebook 新闻提要。我已成功让本机 facebook 登录工作并请求扩展读取权限。
我想看看我需要使用 FBRequest 和 FBRequestConnection 类的文档,但我在 facebook 开发人员网站上找不到任何此类事情的示例,至少不足以让我自信地继续下去。必须说 facebook 开发网站上的教程不像以前那么好!
有人可以帮我举个例子吗?
编辑:不推荐使用 FQL(自 2.0 起),我们现在应该使用 Graph API。这篇文章底部提供的链接显示了有价值的信息,一旦您到达那里,请查看屏幕顶部的红色警报。
您将需要“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