簡體   English   中英

Facebook應用程序登錄錯誤

[英]Facebook App Login Error

我一直在到處尋找解決我的問題的方法,但到目前為止仍然無濟於事。

我正在按照步驟從Facebook教程創建Facebook應用,盡管我似乎做得正確,但在登錄過程中遇到了問題。 當應用嘗試登錄時,出現以下錯誤:

應用程序配置不允許使用給定的URL 。:應用程序的設置不允許使用一個或多個給定的URL。 它必須與網站URL或Canvas URL匹配,或者域必須是該應用程序域之一的子域。

您可能會認為我的應用程序配置有問題,但事實並非如此。 這是屏幕截圖:

在此處輸入圖片說明

畫布URL是正確的,無論是否填寫了“應用程序域”字段,我都進行了測試。 這是用於登錄的php:

<?php
    require 'server/fb-php-sdk/facebook.php';

    $app_id = '236534686497558';
    $app_secret = '***************************';
    $app_namespace = 'mytestsmash';
    $app_url = 'https://apps.facebook.com/' . $app_namespace . '/';
    $scope = 'email,publish_actions';

    // Init the Facebook SDK
    $facebook = new Facebook(array(
         'appId'  => $app_id,
         'secret' => $app_secret,
));

// Get the current user
$user = $facebook->getUser();

// If the user has not installed the app, redirect them to the Login Dialog
if (!$user) {
        $loginUrl = $facebook->getLoginUrl(array(
        'scope' => $scope,
        'redirect_uri' => $app_url,
        ));

        print('<script> top.location.href=\'' . $loginUrl . '\'</script>');
}
?>

我不知道這里出了什么問題。

意識到問題是$ app_url是php中的httpS ...但是設置中的畫布頁面url只是http!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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