使用图谱API批量请求将照片上传到Facebook上的多个页面

时间:2013-01-08 13:21:57

标签: php facebook facebook-graph-api batch-processing

我已经做了很多寻找答案,但我找不到答案。

我正在尝试使用图表API将单张照片上传到多个Facebook页面。

使用类似问题的答案,我能够得到我需要做的工作,就像这样;

curl 
 –F  'access_token=…' \
 -F  'batch=[{"method":"POST", \
          "relative_url":"me/photos", \
          "body":"message=Photo" \
          "attached_files":"file1" \
         },
         {"method":"POST", \
          "relative_url":"me/photos", \
          "body":"message=Photo" \
          "attached_files":"file2" \
         },
        ]’
 -F  'file1=@/tmp/photo.gif' \
 -F  'file2=@/tmp/photo.gif' \
https://graph.facebook.com

这意味着对于我想要将照片发布到的每个页面,我必须上传照片的副本。我想做的是这样的事情;

curl 
 –F  'access_token=…' \
 -F  'batch=[{"method":"POST", \
          "relative_url":"me/photos", \
          "body":"message=Photo" \
          "attached_files":"file" \
         },
         {"method":"POST", \
          "relative_url":"me/photos", \
          "body":"message=Photo" \
          "attached_files":"file" \
         },
        ]’
 -F  'file=@/tmp/photo.gif' \
https://graph.facebook.com

这似乎不起作用,一张照片将被上传,批量中的其他请求将返回错误消息;

{"error":{"message":"(#1) An unknown error occurred","type":"OAuthException","code":1}}

如果我必须将相同的照片附加到批量请求,每个请求一个。我也可以不使用批量请求,只为我想要上传照片的每个页面做一个请求。

有人知道问题是什么吗?

0 个答案:

没有答案