我正在使用批量请求:
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})";
答案 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?