我已经在我的localhost中使用PHP和codeigniter在Facebook上登录了一个应用程序。我在https://developers.facebook.com/apps/创建了一个应用程序,我获得了应用程序ID和密钥。但是在尝试访问时我收到以下警告。
警告
无法加载网址:此网址的域名未包含在应用的域中。要加载此网址,请将应用的所有域和子域添加到应用设置中的应用域名字段。
我正在使用wamp服务器并关注Facebook应用程序的详细信息:
显示名称 - >样本
应用领域 - >本地主机
网站网址 - > 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;
我尝试了很多东西而没有任何效果。任何解决方案?
答案 0 :(得分:0)
你试过http://localhost了吗?
如果没有尝试
答案 1 :(得分:0)
你有网上尝试请上传任何服务器中的所有文件,你可以检查它。它可能在localhost中有问题
答案 2 :(得分:0)
问题解决了。 我修改了我的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/
由于