![](/img/trans.png)
[英]facebook login with codeigniter working in localhost but not working on server
[英]Login with Facebook using codeIgniter PHP in localhost
我已经在我的本地主机中完成了一个应用程序,用于使用 PHP 和 codeigniter 登录 Facebook。 我在https://developers.facebook.com/apps/ 中创建了一个应用程序,并获得了应用程序 ID 和密钥。 但是我在尝试访问时收到以下警告。
警告
无法加载 URL:此 URL 的域未包含在应用程序的域中。 为了能够加载此 URL,请将您应用的所有域和子域添加到应用设置中的“应用域”字段。
我正在使用 wamp 服务器和以下 Facebook 应用程序的详细信息:
显示名称 --> 示例
应用程序域 --> 本地主机
站点 URL --> http://localhost/fb-login-app/
我还有一个名为 facebook.php 的配置文件,其中包含以下代码:
$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 配置文件如下:`
$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;
`
参考链接: https : //www.codexworld.com/facebook-login-codeigniter/
谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.