Facebook:批量请求中的字段扩展?

时间:2014-02-14 02:10:13

标签: facebook facebook-graph-api facebook-batch-request facebook-field-expansion

是否可以使用字段扩展向一个(或多个)批处理请求发出批处理请求?

例如,说我想了解关于我的信息,我的收听数据。这是我结束的三个批处理请求:

{'method': 'GET', 'relative_url': 'me'}
{'method': 'GET', 'relative_url': 'me/music.listens'}
{'method': 'GET', 'relative_url': 'me/friends?fields=name,first_name,last_name,music.listens.limit(1)'}

但是当我发出批处理请求时,前两个响应返回我期望的数据,第三个响应返回这种格式的数据(不是我请求的数据):

{'access_token': '<access token here>'}

我在这里阅读了有关批量请求的所有内容:

https://developers.facebook.com/docs/graph-api/making-multiple-requests/

以及关于字段扩展的信息:

https://developers.facebook.com/docs/graph-api/using-graph-api/

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

您甚至可以将其合并为一个查询:

/me?fields=name,first_name,last_name,music.listens,friends.fields(name,first_name,last_name,music.listens.limit(1))

我注意到您的请求定义中有剩余的“u”

{'method':'GET','relative_url':'我'}

也许你应该解决这个问题。无论如何,正如我所说,你不需要Batch API来组合请求。