我在php中开发了一个审核应用程序,通过它我可以调整所有帖子和评论。我也可以选择在Facebook粉丝页墙上发布POST。但是当我尝试这样做时,会抛出一个异常,说“用户没有授权应用程序执行此操作”。
对此有任何帮助!感谢
更新
在这里,我要求用户通过粉丝页面进行POST的权限
$hasPermission = $facebook->api_client->call_method('Users.hasAppPermission',array('ext_perm'=>'publish_stream', 'uid'=>$fbuid));
$hasPermission_offline = $facebook->api_client->call_method('Users.hasAppPermission',array('ext_perm'=>'offline_access', 'uid'=>$fbuid));
在这里,我尝试在页面墙上发布帖子
$facebook->api_client->stream_publish(strip_tags(html_entity_decode($rowdata['posttext'])),$objAttachment, '', $objfbpharmawall->pageid, $uid)
答案 0 :(得分:0)
您需要先获取扩展权限: http://developers.facebook.com/docs/authentication/
即使您已获得扩展许可,也不会在未经用户批准的情况下发布任何内容。这违反了Facebook政策,他们可能会阻止您的申请。