2014-12-31 47 views
2

擊中Facebook的圖形API與一個批處理請求:應該include_headers放置那種方式嗎?

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參數,而不是作爲單獨的場,即追加"&include_headers=false"到relative_url

希望幫助!

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和字段的字符串我想要。

相關問題