Php CodeIgniter中facebook api集成上的无效作用域公共\u操作错误
我正在尝试使用codeignitor将Facbook signin API集成到我的Web应用程序中。我只需要用户id,姓名和电子邮件 根据文件,我的要求不需要任何访问权限 但当我尝试使用SigninAPI时,它会给我以下错误 无效的作用域:发布\u操作。此消息仅显示给开发人员。应用程序的用户将忽略这些权限(如果存在)。有关有效权限,请阅读文档,网址为: 我找到了答案 在我的config/facebook.php文件中Php CodeIgniter中facebook api集成上的无效作用域公共\u操作错误,php,facebook,codeigniter,Php,Facebook,Codeigniter,我正在尝试使用codeignitor将Facbook signin API集成到我的Web应用程序中。我只需要用户id,姓名和电子邮件 根据文件,我的要求不需要任何访问权限 但当我尝试使用SigninAPI时,它会给我以下错误 无效的作用域:发布\u操作。此消息仅显示给开发人员。应用程序的用户将忽略这些权限(如果存在)。有关有效权限,请阅读文档,网址为: 我找到了答案 在我的config/facebook.php文件中 $config['facebook_permissions']
$config['facebook_permissions'] = array('public_actions','email');
我把这条线改成了
$config['facebook_permissions'] = array('email');
现在它对我来说工作正常了,谢谢你你得到了这个错误,因为你正在请求发布操作许可。不要请求许可,你将不会得到错误。您还需要电子邮件许可才能获取emailBest副本并将错误粘贴到您的问题中,而不是使用图像,因为链接稍后可能会断开。先生,如果$this->facebook->经过身份验证,我请求您输入代码{//User登录,获取用户详细信息$User=$this->facebook->request'get','/me?fields=id,first_name,last_name';if!isset$User['error']{$data['User']=$User;$this->setSession$data;redirectbase_url;}否则{echo'User not set';}