5

Это мое первое сообщение в stackoverflow.Graph Batch API

Я использую API-интерфейс графического интерфейса Facebook, чтобы запросить обновления фидов от нескольких пользователей одновременно. Но я действительно не знаю, как выполняется соответствующая обработка ошибок. Следующий пример должен продемонстрировать мою проблему:

Пакетный запрос:

user1 - valid access_token 
user2 - invalid (password change maybe?) 
user3 - valid access_otken 

Ответ от Facebook может выглядеть следующим образом:

successful answer 
unsuccessful answer (OAuth Exception) 
successful answer 

Но почитав документацию, похоже, что упорядочение ответ нет с гарантией. Поэтому мой вопрос: как мне связать ответы с их конкретными частичными запросами из пакетного запроса?

Обработка исключения OAuth довольно сложна, когда вы не получаете информацию, к которой относится это исключение.

Любые мысли?

ответ

0

Я не знаком с PHP SDK, но в пакете Javascript SDK фактически имитирует различные вызовы и возвращает массив ответов с header и body и подобный набор.

Затем вы можете повторить поиск ошибок и ответов.

Я предполагаю, что PHP SDK будет использовать аналогичную семантику.

+1

Ну, откуда вы знаете, что заказ на запрос и их ответы сохранены? В документации не указано, что в некотором смысле - как уже упоминалось в вопросе. И на самом деле это моя проблема. –

+1

Документы, указывающие, что запросы могут быть выполнены в произвольном порядке _ на сервере_. Ваши ответы всегда будут в том же порядке, гарантированы. Вся концепция партии не имеет смысла, если нет. Порядок выполнения на сервере имеет значение, когда пакетные запросы зависят друг от друга в любом смысле. И есть семантика графа для выражения этого тоже. – zahanm