繁体   English   中英

在本地主机中使用 codeIgniter PHP 登录 Facebook

[英]Login with Facebook using codeIgniter PHP in localhost

我已经在我的本地主机中完成了一个应用程序,用于使用 PHP 和 codeigniter 登录 Facebook。 我在https://developers.facebook.com/apps/ 中创建了一个应用程序,并获得了应用程序 ID 和密钥。 但是我在尝试访问时收到以下警告。

警告
无法加载 URL:此 URL 的域未包含在应用程序的域中。 为了能够加载此 URL,请将您应用的所有域和子域添加到应用设置中的“应用域”字段。

我正在使用 wamp 服务器和以下 Facebook 应用程序的详细信息:

我还有一个名为 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM