我正在使用批处理请求:
query1:使用图形 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 分开,然后按如下方式编写查询 2:
SELECT post_id,like_info.user_likes FROM stream WHERE source_id={page_id} AND actor_id={page_id}
其中 {page_id} 是你感兴趣的页面 ID?