我当时使用Facebook API将内容发布到网站用户拥有的页面上。突然它停止工作了。我读了一下,发现我的应用程序应该具有在页面上发布的manage_pages和publish_pages权限。我提交了我的应用程序以供审查,并从Facebook获得了这些权限。我正在使用图谱API v4.0。 现在,在OAuth对话框中,Facebook仍然没有要求我网站的用户向我的网站提供这两个权限。当我尝试链接自己提交应用程序所用的帐户时,Facebook也在提示提供这两个权限,并且一切似乎都正常工作。
public function getAuthorizeUrl($reditectUrl,$scope=['manage_pages','publish_pages','pages_show_list']) {
$helper = $this->fb->getRedirectLoginHelper();
$loginUrl = $helper->getLoginUrl($reditectUrl, $scope);
return $loginUrl;
}