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



我正在使用批处理请求:

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?

最新更新