0

使用 Facebook Graph API 我正在尝试将图像上传到我的页面(授权为具有我通过这个优秀教程获得的工作持久访问令牌的页面:http ://www.testically.org/2011/09/27/ 5-steps-to-automatically-write-on-your-facebook-page-wall-using-the-graph-api-without-a-logged-in-user )

即使我设置了必要的权限(manage_pages、publish_stream、photo_upload 等)并使用 fileUpload 属性实例化了 Facebook SDK,上传仍然无法正常工作,我总是得到:

(#200) Subject does not have permission to post photos on this page

通过 xxx/feed 发布任何内容都可以正常工作。代码本身当然是相当基本的:

    $content = array('access_token' => xxx, 'source' => "@".realpath("test.jpg"), 'message' => "test");
$facebook->api("/xxx/photos", "post", $data);

使用 cURL 调用 API 对我也不起作用。

我真的很担心这个问题。有没有人尝试将其作为页面上传到他们的页面?

谢谢!

4

2 回答 2

1

也许是旧的,但在您的粉丝网站设置中设置“用户可以上传照片”和“用户可以在你的墙上写字”。比错误消失了。

是的,即使是拥有永久粉丝页面访问令牌的管理员也适用于 facebook api 普通用户。(也许是错误..)

于 2014-04-03T20:48:10.067 回答
0

您使用用户访问令牌而不是页面访问令牌发布照片。

对 Graph Path //accounts 执行 FBRequest 以获得页面访问令牌。

于 2013-08-21T13:06:51.427 回答