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



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

例如,假设我想要有关我的信息,我的收听数据。以下是我总结的三个批处理请求:

{'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 来组合请求。

最新更新