是否可以使用字段扩展向一个(或多个)批处理请求发出批处理请求?
例如,说我想了解关于我的信息,我的收听数据。这是我结束的三个批处理请求:
{'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/
我错过了什么吗?
答案 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来组合请求。