使用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也不适用于我。
我真的在这个上拉了我的头发..有没有人尝试上传到他们的页面作为一个页面?
谢谢!
答案 0 :(得分:1)
也许是旧的,但在你的Fansite设置中设置“用户可以上传照片”和“用户可以在你的墙上写”。比错误消失了。
是的,即使是拥有永久粉丝页面访问权限的管理员也是普通用户的facebook api。 (也许是bug ..)
答案 1 :(得分:0)
您使用用户访问令牌而不是页面访问令牌发布照片。
对图形路径//帐户执行FBRequest以获取页面访问令牌。