3

我的最终目标是以编程方式执行此操作,但作为健全性检查,我试图使用 Facebook Graph API Explorer 将上传的照片(从我的计算机)发布到 Facebook 页面。我有访问令牌和 photo_upload 和 publish_stream 权限。

我只是不明白该怎么做才能表明照片的位置。我该怎么做?
谢谢。

4

3 回答 3

4

将 curl 与 -F 和 "source=" 标志一起使用,它应该可以工作。下面是我们的一个应用程序的代码片段(我们用 PHP 构建了这个 curl 命令):

curl -F 'access_token=xxxxxx' -F 'source=@/path/to/image.jpg' 
-F 'message=' -F 'privacy={"value": "EVERYONE"}' 
https://graph.facebook.com/FB-ALBUM-ID/photos
于 2012-04-05T00:33:08.120 回答
3

我认为 Graph API explorer 工具不支持文件上传,因此您将无法使用它来检查您的上传。

Facebook 接受图片上传的 url 参数 - 指向完整的图片 url,Facebook 应该选择它。由于它只是一个字符串,因此您可以使用 Explorer。

但是,Facebook 应该会在上传照片时出现合理的错误——我会开始编码而不是担心浏览器工具!

于 2012-04-05T01:00:57.607 回答
1

我设法使用从 Graph API Explorer 发布图像!

使用图形浏览器发布 希望这可以帮助。

于 2016-08-01T10:25:58.803 回答