在FQL和Graph API的依赖混合批处理请求中未引用帖子ID

时间:2014-03-03 00:18:33

标签: facebook facebook-graph-api facebook-fql facebook-batch-request

我正在使用批量请求:

query1 :使用Graph API(以及其他字段和注释)获取网页帖子

query2 :使用 query1 中的{result=query1:$.data.*.id}获取所有帖子ID,并在FQL中获取user_likes字段。

问题是{result=query1:$.data.*.id}是未引用的帖子ID列表 因此我得到错误:

(#601) Parser error: unexpected '_502089509911778' at position

有办法解决这个问题吗?

@"SELECT post_id,like_info.user_likes FROM stream WHERE post_id
in ({result=query1:$.data.*.id})";

1 个答案:

答案 0 :(得分:0)

您是否可以将 query1 分开,并按如下方式编写 query2

SELECT post_id,like_info.user_likes FROM stream WHERE source_id={page_id} AND actor_id={page_id}

其中{page_id}是您感兴趣的PageID?