Facebook graph api api的依赖批处理请求中未引用字符串ID。解决办法?

Facebook graph api api的依赖批处理请求中未引用字符串ID。解决办法?,facebook-graph-api,facebook-fql,jsonpath,Facebook Graph Api,Facebook Fql,Jsonpath,我目前正试图通过两个fql查询通过批处理请求查询facebook api来检索一些数据 其中一个查询以以下形式获取一组相册ID: Select aid FROM album WHERE ... 另一个尝试检索找到的相册的照片时: SELECT ... FROM photo WHERE aid IN ({result=album_ids:$.*.aid}) 其中“album_ID”是第一个查询的名称 大多数情况下,这种方法都能很好地工作,但有时相册会附带一个包含“\u1”的助手,这很好,因为文

我目前正试图通过两个fql查询通过批处理请求查询facebook api来检索一些数据

其中一个查询以以下形式获取一组相册ID:

Select aid FROM album WHERE ...
另一个尝试检索找到的相册的照片时:

SELECT ... FROM photo WHERE aid IN ({result=album_ids:$.*.aid})
其中“album_ID”是第一个查询的名称

大多数情况下,这种方法都能很好地工作,但有时相册会附带一个包含“\u1”的助手,这很好,因为文档将该助手指定为字符串。 但是,根据facebook api,第二个查询中的jsonpath没有引用ID:

 Parser error: unexpected '_xxxxx' at position xx
 ...
 SELECT ... FROM photo WHERE aid IN (10000xxxxxxxxxx_xxxxx)
第一个查询的json结果清楚地引用了它们:

 [{\"aid\":\"xxxxxxxxxxxxxxxxxxx\"},{\"aid\":\"10000xxxxxxxxxx_xxxxx\"},...]
我是否遗漏了什么,或者facebook是否在第二个查询中错误地跳过引用ID,即使它们显然是字符串。 就我在facebookapi和jsonpath规范中所见,这应该是可行的

或者有没有办法让它按预期运行?(除了客户端报价和两个单独的请求)

现在,我正在尝试更改我的查询,如下所示:
但是也许有一种方法可以不完全重新构造查询本身。

在运气不佳之后,我最终将批处理请求转换为使用fql.multiquery来查询“相册中的照片”部分。将另一个api(标记为legacy?)混合到调用中不是很好,但现在它完成了这项工作。此外,下面是我提交的错误请求: