2011-03-31 184 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