无法请求Facebook登录API权限" publish_actions"即使是主要管理员

时间:2015-04-17 13:38:09

标签: php facebook facebook-graph-api facebook-php-sdk facebook-permissions

我正在使用publish_actions以扩展权限PHP SDK实施Facebook登录。即使我使用我的主管理员帐户登录,它也会在登录对话框中显示一条消息:

  

提交登录审核。下面的一些权限还没有   批准Facebook使用

我有以下代码段发布到用户时间线。

try {
    $response = (new FacebookRequest(
        $session, 'POST', '/me/feed', array(
            'message' => 'This is test post.'
        )
    ))->execute()->getGraphObject();

    echo "Posted with id: " . $response->getProperty('id');
} catch(FacebookRequestException $e) {
    echo "Exception occured, code: " . $e->getCode();
    echo " with message: " . $e->getMessage();
}

当我执行代码时,我收到了错误

  

发生异常,代码:200,带有消息:(#200)用户尚未授权应用程序执行此操作

根据the Facebook login review documentation,不需要为应用的开发者帐户提交登录审核。

  

但是,为了帮助您制作Facebook登录体验,   您应用的开发者将能够查看并授予任何权限   无需Facebook审核。

     

注意:您应用的“角色”标签中列出的人员可以访问   扩展权限而不经过审核(例如   publish_actionsmanage_pages)。

我在应用角色标签设置中添加了另一个管理员帐户和开发者帐户,让他们试试,但仍遇到同样的问题。

我的应用状态是实时的。我正在使用虚拟主机(例如mysite.local)从本地站点测试它,但它应该不是问题,因为我可以在应用程序设置中添加它。

0 个答案:

没有答案