параметр fields не работает с пакетными запросами graph

#facebook #facebook-graph-api

#Facebook #facebook-graph-api

Вопрос:

Я переместил свои запросы graph в пакет и заметил, что при передаче более одного параметра запроса запрос завершается ошибкой 400.

Например, это работает, когда пакет не выполняется:

 facebook->api('/me/friends?limit=5000amp;fields=id')
  

Но когда тот же URL graph перемещается в пакетный запрос, я получаю ошибку 400.

Когда я удаляю один из параметров (либо поля, либо ограничение), он работает:

 /me/friends?fields=id
/me/friends?limit=10
  

Кто-нибудь знает, является ли это ошибкой или должно быть так по какой-то причине?

Ответ №1:

Наконец-то найден ответ на мою проблему. Похоже, что символ amp; должен быть экранирован с помощью &, чтобы это сработало.

Итак, мой пример кода должен быть:

 facebook->api('/me/friends?limit=5000&fields=id')
  

Хотелось бы, чтобы это было задокументировано…

Комментарии:

1. Спасибо! Повсюду искал это решение