2011-03-31 162 views
4

是否有任何方式可以在Facebook上將多張照片一起上傳... 我已經使用GraphAPI一次上傳了一張照片......但不是多張照片... 請建議... 謝謝...在Facebook上上傳多張照片

回答

2

您需要將一個「批量」請求放入圖形API。這是在這裏記錄:https://developers.facebook.com/docs/reference/api/batch/(檢查「上傳二進制數據」段落)。基本上這是一個cURL調用,你在json中編碼一個包含所有「批處理」請求的數組(「batch = [json數組調用]」)。對於一些很好的共鳴,Facebook將你的數組限制爲20個請求。它轉換很漂亮的PHP捲曲的方法,如果你有你的服務器上啓用捲曲...

curl 
–F 'access_token=…' \ 
-F 'batch=[{"method":"POST", \ 
       "relative_url":"me/photos", \ 
       "body":"message=My cat photo" \ 
       "attached_files":"file1" \ 
      }, 
      {"method":"POST", \ 
       "relative_url":"me/photos", \ 
       "body":"message=My dog photo" \ 
       "attached_files":"file2" \ 
      }, 
      ]’ 
-F '[email protected]' \ 
-F '[email protected]' \ 
https://graph.facebook.com 

UPDATE:改爲「與「和‘與’

+0

這不是在工作所有... – Smit 2012-03-14 12:36:27

+0

我用「和」替換了「和」,這可能是代碼無法工作的原因。但無論如何,我正在通過PHP cURL進行批處理請求,就像在這個例子中一樣,它在我的情況下工作。 – lipanski 2012-03-25 17:44:24

+0

好的,終於用''替換'\ n'後纔開始工作。這在使用php進行評估時會導致問題。 – Smit 2012-03-26 08:15:32