Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php CodeIgniter中facebook api集成上的无效作用域公共\u操作错误_Php_Facebook_Codeigniter - Fatal编程技术网

Php CodeIgniter中facebook api集成上的无效作用域公共\u操作错误

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']

我正在尝试使用codeignitor将Facbook signin API集成到我的Web应用程序中。我只需要用户id,姓名和电子邮件

根据文件,我的要求不需要任何访问权限

但当我尝试使用SigninAPI时,它会给我以下错误

无效的作用域:发布\u操作。此消息仅显示给开发人员。应用程序的用户将忽略这些权限(如果存在)。有关有效权限,请阅读文档,网址为:

我找到了答案 在我的config/facebook.php文件中

$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';}