通过FB应用程序发布到FB页面墙

时间:2012-10-22 07:58:45

标签: facebook permissions facebook-wall

我无法发布到用户的fb页面。

我可以轻松地从我的应用发布到用户墙,但不能在用户页面墙上发布?

我做了什么来发布到用户墙:

首先,我请求USER的所有必需权限,该权限是其页面内容的管理者:

'scope'=> 'photo_upload,user_status,read_stream,publish_stream,user_photos,manage_pages,offline_access'

所以现在我的应用程序有权发布到用户墙,我所做的就是获取用户个人资料回复:

$user_profile = $facebook->api('/USERNAME');

然后像这样写入用户墙:

$facebook->api("/USERNAME/feed", "post", array('message' => $params['message']));

但是当我在用户页面墙上尝试相同的操作时,它不起作用!

当我向用户页面询问相同的权限时,它无法重定向到用户墙,然后为用户设置权限而不是用户页面。

所以现在我卡住了,我无法让用户页面授予我权限,或者如果用户是他的页面管理员并且我获得了manage_pages权限,我甚至需要它?

这也不起作用:

$facebook->api("/PAGEID/feed?access_token=".APP_ACCESS_TOKEN, "post", array('message' => $params['message']));

..导致:致命错误:未捕获OAuthException:(#200)用户尚未授权应用程序执行此操作。

1 个答案:

答案 0 :(得分:1)

您是否已经看过this

如果您想离线执行此操作,我认为您需要传递access_token一个管理员的长期到期时间