【问题标题】:Match names of pages with posts in Facebook FQL将页面名称与 Facebook FQL 中的帖子匹配
【发布时间】:2011-08-15 11:41:46
【问题描述】:

我正在重写部分 iPhone 应用程序以使用 FQL 而不是 Graph 请求。我正在使用多重查询来检索新闻提要以及发布内容的用户的姓名。这很好用,除了页面。下面的请求没有得到页面的名称。

NSString *queryUserStream = @"SELECT post_id, actor_id, attachment, permalink, tagged_ids, message FROM stream WHERE filter_key in (SELECT filter_key FROM stream_filter WHERE uid=me() AND type='newsfeed') AND is_hidden = 0";
NSString *queryActorInfo = @"SELECT uid, name, pic_small FROM user WHERE uid IN (SELECT actor_id FROM #user_stream)";
NSString *queries = [NSString stringWithFormat:@"{\"user_stream\":\"%@\",\"actor_info\":\"%@\"}", queryUserStream, queryActorInfo];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:queries, @"queries", nil];

正如我现在所做的那样,这很容易,因为我将获得两个索引匹配的数组。例如。 actor_info 数组中的索引 5 将保存 user_stream 数组中索引 5 上的帖子名称。

谁能告诉我如何添加页面名称并将它们与帖子匹配?

【问题讨论】:

    标签: iphone facebook facebook-fql feed


    【解决方案1】:

    为了解决这个问题,我额外查询了配置文件的名称。当所有查询都完成后,我遍历user_stream 并将actor_id 与用户信息查询或页面信息查询中的uid 匹配。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-05
      • 2015-10-28
      • 2012-05-08
      • 2020-03-21
      • 1970-01-01
      相关资源
      最近更新 更多