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"错误的还是错位的?

非常感谢。

4

2 回答 2

3

我能够以几种不同的方式排除批处理请求中的标头。我是从 PHP SDK 做的,但在幕后都是一样的。

  1. 通过将它作为顶级请求的 POST 参数传递,即添加-F "include_headers=false"到您的 curl 命令
  2. 通过将其作为内部请求的 GET 参数传递,而不是作为单独的字段,即附加"&include_headers=false"到 relative_url

希望有帮助!

于 2015-01-30T19:27:24.367 回答
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 和字段的字符串。

于 2016-09-22T08:44:51.497 回答