пакетный запрос facebook для нескольких пользователей - PullRequest
3 голосов
/ 03 марта 2012

У меня есть пользовательская база данных из Facebook.Я хочу получить их данные (интересы и дни рождения друзей), используя пакетный запрос.Теперь я могу сделать 1 пакетный запрос для 1 пользователя.Но учитывая нет.количество пользователей в моем приложении огромно, определенно оно достигнет предела.

Я хочу знать, есть ли способ получить данные нескольких пользователей в пакетном запросе

Я пробовал следующее, но этоне работал

"access_token": "USER_A_ACCESS_TOKEN", batch = [{"method": "GET", "access_token": "USER_A_ACCESS_TOKEN", "lative_url ":" me / friends "}, {"method": "GET", "access_token": "USER_B_ACCESS_TOKEN", "lative_url ":" me / friends "}]

Для токена доступа userB также я получаю результаты для токена доступа пользователя A

1 Ответ

5 голосов
/ 20 июля 2012

В соответствии с документацией на странице запросов на пакет

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", "lative_url ":" me / friends? access_token = USER_A_ACCESS_TOKEN "}, {" method ":" GET ", "lative_url": "me / friends? access_token = USER_B_ACCESS_TOKEN"}] '

Исходный USER_A_ACCESS_TOKEN будет использоваться в качестве запасного варианта в случае ошибки с любым из других access_tokens

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...