应该包括include_headers吗?

时间:2014-12-31 16:36:25

标签: facebook facebook-graph-api facebook-graph-api-v2.2

使用批量请求点击Facebook图表api:

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"语法错误或放错位置?

非常感谢。

2 个答案:

答案 0 :(得分:3)

我能够以几种不同的方式排除批量请求中的标头。我是从PHP SDK中做到的,但它的内容完全相同。

  1. 将其作为POST参数传递给顶级请求,即将-F "include_headers=false"添加到curl命令
  2. 将其作为内部请求的GET参数传递,而不是作为单独的字段传递,即将"&include_headers=false"附加到relative_url
  3. 希望有所帮助!

答案 1 :(得分:0)

如果你正在使用python 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是一个包含我想要的ID和字段的字符串。

相关问题