在localhost中使用codeIgniter PHP登录Facebook
我在本地主机上使用PHP和codeigniter做了一个应用程序,用于登录Facebook。我已在中创建了一个应用程序,并获得了应用程序id和密钥。但我在尝试访问时收到以下警告 警告在localhost中使用codeIgniter PHP登录Facebook,php,facebook,codeigniter,facebook-graph-api,Php,Facebook,Codeigniter,Facebook Graph Api,我在本地主机上使用PHP和codeigniter做了一个应用程序,用于登录Facebook。我已在中创建了一个应用程序,并获得了应用程序id和密钥。但我在尝试访问时收到以下警告 警告 无法加载URL:此URL的域未包含在应用程序的域中。若要加载此URL,请将应用程序的所有域和子域添加到应用程序设置中的“应用程序域”字段 我正在为Facebook应用程序使用wamp服务器和以下详细信息: 显示名称-->示例 应用程序域-->本地主机 网站Url--> 我还有一个名为facebook.php的配
无法加载URL:此URL的域未包含在应用程序的域中。若要加载此URL,请将应用程序的所有域和子域添加到应用程序设置中的“应用程序域”字段 我正在为Facebook应用程序使用wamp服务器和以下详细信息:
- 显示名称-->示例
- 应用程序域-->本地主机
- 网站Url-->
$config['facebook_app_id'] = 'MyAPPId';
$config['facebook_app_secret'] = 'SecretKey';
$config['facebook_login_type'] = 'web';
$config['facebook_login_redirect_url'] = 'signin';
$config['facebook_logout_redirect_url'] = 'home';
$config['facebook_permissions'] = array('public_profile', 'publish_actions', 'email');
$config['facebook_graph_version'] = 'v2.9';
$config['facebook_auth_on_load'] = TRUE;
我尝试了很多东西,但都没有成功。有什么解决方案吗?您在线试用过吗?请将所有文件上传到任何服务器,您可以进行检查。它可能在本地主机中有问题问题已解决。 我修改了我的Facebook.php配置文件,如下所示: ` ` 参考链接:
谢谢“还修改了主机文件如下-->127.0.0.1 fb登录应用程序”-为什么,您使用的是您所说的
localhost
域,而不是fb登录应用程序
对不起,我在一篇文章中看到了。这就是为什么我尝试了。在你使用facebook登录的codeigniter中,我的意思是什么是控制器名和函数名?请在站点URL中添加控制器名称和函数名称。我的控制器名称是Signin.php,函数是我在public function index()中编写的。我以前也尝试过类似的站点url::但不起作用。请尝试站点url
$config['app_id'] = 'MyAPPID';
$config['app_secret'] = 'SecretKey';
$config['facebook_login_type'] = 'web';
$config['facebook_login_redirect_url'] = 'index.php/signin';
$config['facebook_logout_redirect_url'] ='index.php/home';
$config['facebook_permissions'] = array('email','user_location','user_birthday');
$config['facebook_graph_version'] = 'v2.9';
$config['facebook_auth_on_load'] = TRUE;