我有一个来自facebook的用户数据库。我想通过批量请求获得他们的数据(兴趣和朋友的生日)。现在我可以为1个用户提出1个批量请求。但考虑到我的应用程序中的用户数量巨大,它肯定会达到极限。
我想知道是否有任何方法可以在批量请求中获得多个用户的数据
我尝试了以下操作,但不起作用
"access_token":"USER_A_access_token",批次=[{"方法":"GET","access_token":"USER_access_token","relative_url":"我/朋友"},{"方法":"GET","access_token":"USER_B_access_token","relative_url":"我/朋友"}]
对于用户B访问令牌,我还得到了用户A访问令牌的结果
根据批处理请求页面上的文档
The Batch API is flexible and allows individual requests to specify their own
access tokens as a query string or form post parameter. In that case the top
level access token is considered a fallback token and is used if an individual
request has not explicitly specified an access token.
重写你最初的尝试应该像这个
curl-F"access_token=USER_access_token"-F"batch=[{"method":"GET","relative_url":"我/朋友?access_toke=USER_access_token"},{"method":"GET","relative_url
如果任何其他ACCESS_tokens 出现错误,原始USER_ACCESS_TOKEN将被用作回退