![](/img/trans.png)
[英]Facebook app login error - Can't Load URL: The domain of this URL isn't included in the app's domains
[英]Facebook Login error - Can't Load URL
我知道這以前是ask3d,但是我已經嘗試了幾篇文章,但仍然無法使它正常工作。 我被迫對URL重定向使用嚴格模式,無論我為該域放置什么內容,都無濟於事。
<?php
if(!session_id()){
session_start();
}
// Include the autoloader provided in the SDK
require_once __DIR__ . '/src/Facebook/autoload.php';
// Include required libraries
use Facebook\Facebook;
use Facebook\Exceptions\FacebookResponseException;
use Facebook\Exceptions\FacebookSDKException;
/*
* Configuration and setup Facebook SDK
*/
$appId = '********'; //Facebook App ID
$appSecret = '***************'; //Facebook App Secret
$redirectURL = 'https://www.themathouse.com/'; //Callback URL
$fbPermissions = array('email'); //Optional permissions
$fb = new Facebook(array(
'app_id' => $appId,
'app_secret' => $appSecret,
'default_graph_version' => 'v2.2',
));
// Get redirect login helper
$helper = $fb->getRedirectLoginHelper();
// Try to get access token
try {
if(isset($_SESSION['facebook_access_token'])){
$accessToken = $_SESSION['facebook_access_token'];
}else{
$accessToken = $helper->getAccessToken();
}
} catch(FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
?>
在facebook應用程序上,我將themathouse.com作為應用程序域,並將https://www.themathouse.com作為有效OAuth重定向URI。
當我嘗試使用facebook登錄時,出現以下錯誤:
Graph返回錯誤:無法加載URL:此URL的域未包含在應用程序的域中。 為了能夠加載此URL,請將應用程序的所有域和子域添加到應用程序設置的“應用程序域”字段中。
任何幫助將不勝感激。
確保您的重定向網址與您在“應用程序設置”中的“ Facebook登錄” -> “設置” ->“ 有效的OAuth重定向URI ”相匹配
在這種情況下,它似乎是https://www.themathouse.com/
編輯:此外,似乎您正在使用PHP SDK,請確保您使用的是最新版本5.6.2,因為此版本解決了5.6.1及更高版本上可能會影響您的問題。
這為我工作! (在擺弄了各種論壇上建議的一堆東西之后,徒勞無功)
我更新了'FacebookRedirectLoginHelper.php'文件: https : //github.com/facebook/php-graph-sdk/blob/5.x/src/Facebook/Helpers/FacebookRedirectLoginHelper.php和瞧! 討厭的登錄錯誤已修復:)
(哦,我還在[最近幾個月內]更新了Facebook PHP / SDK中其他最近更改的文件的代碼,因此您也應該這樣做: https : //github.com/facebook/php-graph- sdk )。 祝好運!
使用最新的SDK更新,它將解決您的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.