2014-12-31 5 views
2

Удар графа API Facebook с просьбой пакетной:Должен ли быть включен этот заголовок?

curl -F 'access_token=mytoken' -F 'batch=[{ "method":"GET","relative_url":"me?fields=name,first_name,last_name,picture.width(100).height(100),email", "include_headers":"false"}, 
{ "method":"GET","relative_url":"me?fields=picture.type(large)", "include_headers":"false"}]'  https://graph.facebook.com/v2.2 

Результат все еще содержат заголовки.
Я не ожидаю их в результате.

Является ли синтаксис "include_headers":"false" неправильным или неуместным?

Большое спасибо.

ответ

3

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

  1. Передавая его в качестве параметра POST по запросу верхнего уровня, то есть добавить -F "include_headers=false" к вашему локон команде
  2. Передавая его в качестве параметра GET на внутреннем запросе (ов), а не как отдельное поле , т.е. append "&include_headers=false" to relative_url

Надеюсь, что это поможет!

0

Если вы используете питона facebook-SDK это делает трюк:

rezs = self.graph.request("?include_headers=false", 
          post_args={"batch": batched_requests}) 

где мой self.graph является:

self.graph = facebook.GraphAPI(access_token=access_token, 
            version="2.5") 

и batched_requests это строка, содержащая идентификаторы и поля, Я хочу.

Смежные вопросы