是否可以使用字段扩展对一个或多个批处理请求发出批处理请求?
例如,假设我想要有关我的信息,我的收听数据。以下是我总结的三个批处理请求:
{'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/
我错过了什么吗?
您甚至可以将其合并为一个查询:
/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': u'me'}
也许你应该解决这个问题。无论如何,正如我所说,您不需要批处理 API 来组合请求。