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