我无法发布到用户的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)用户尚未授权应用程序执行此操作。