Facebook授权

时间:2011-03-10 07:29:29

标签: php facebook

我在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)

1 个答案:

答案 0 :(得分:0)

您需要先获取扩展权限: http://developers.facebook.com/docs/authentication/

即使您已获得扩展许可,也不会在未经用户批准的情况下发布任何内容。这违反了Facebook政策,他们可能会阻止您的申请。