在Facebook上传多张照片

时间:2011-03-31 10:19:54

标签: facebook-graph-api

有没有办法在Facebook上一起上传多张照片... 我一次使用GraphAPI上传了一张照片....但不是多个... 请建议...... 感谢...

1 个答案:

答案 0 :(得分:2)

您需要向Graph API发出“批量”请求。这里记录了这一点:https://developers.facebook.com/docs/reference/api/batch/(查看“上传二进制数据”一节)。基本上它是一个cURL调用,其中json编码一个包含所有“批处理”请求的数组(“batch = [json array of calls]”)。对于一些好的共鸣Facebook将你的阵列限制为20个请求。如果您在服务器上启用了cURL,它可以很好地转换为PHP cURL方法......

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  'file1=@cat.gif' \
 -F 'file2=@dog.jpg' \
https://graph.facebook.com

更新:替换为“with”和“with”