私は自分の問題の解決策をどこでも探していましたが、これまでのところ役に立ちませんでした。
Facebook チュートリアルから Facebook アプリを作成する手順に従っていますが、すべてを正しく行っているように見えますが、ログイン プロセスで問題が発生しました。アプリがログインしようとすると、次のエラーが表示されます。
指定された URL は、アプリケーションの構成によって許可されていません。: 指定された URL の 1 つ以上がアプリの設定によって許可されていません。ウェブサイトの URL またはキャンバスの URL と一致するか、ドメインがアプリのドメインのいずれかのサブドメインである必要があります。
アプリの構成に問題があると思われるかもしれませんが、そうではないようです。スクリーンショットは次のとおりです。
キャンバス URL は正しく、App Domains フィールドに入力しているかどうかをテストしました。ログイン用の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>');
}
?>
ここで何が問題なのかわかりません。