facebook批量请求多个用户



我有一个来自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将被用作回退

最新更新