facebook批量请求多个用户

时间:2012-03-03 08:08:12

标签: facebook facebook-batch-request multiple-users

我有一个来自facebook的用户数据库。我想使用批量请求获取他们的数据(兴趣和朋友生日)。现在我可以为1个用户提出1个批量请求。但考虑到没有。我的应用程序中的用户肯定是巨大的,它将达到极限。

我想知道是否有任何方法可以在批量请求中获取多个用户数据

我尝试了以下但是没有用

“access_token”:“USER_A_ACCESS_TOKEN”, 批次= [    {“method”:“GET”,“access_token”:“USER_A_ACCESS_TOKEN”,“relative_url”:“我/朋友”},    {“method”:“GET”,“access_token”:“USER_B_ACCESS_TOKEN”,“relative_url”:“我/朋友”}       ]

对于userB访问令牌,我也获得了用户A访问令牌的结果

1 个答案:

答案 0 :(得分:5)

根据批量请求页面上的文档

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_A_ACCESS_TOKEN”-F'batch = [{“method”:“GET”,“relative_url”:“我/朋友?access_token = USER_A_ACCESS_TOKEN”},{“方法”:“GET”, “relative_url”:“我/朋友?access_token = USER_B_ACCESS_TOKEN”}]'

如果其他任何access_tokens出现错误,原始USER_A_ACCESS_TOKEN将用作后备补丁