簡體   English   中英

Facebook登錄錯誤-無法加載URL

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM