簡體   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