![](/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.