私はこの facebook アプリケーションに取り組んでおり、facebook の開発者センターに記載されている方法に従っています。アプリケーションでユーザーに特定の一連のアクセス許可を要求するようにしたかったので、開発者センターで指定されたアプリ ID と名前空間を指定して、まったく同じコードを使用しました。コードを以下に示します。
<?php
require 'server/fb-php-sdk/facebook.php';
$app_id = 'APP_ID';
$app_secret = 'APP_SECRET';
$app_namespace = 'APP_NAMESPACE';
$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>');
}
?>
問題は、キャンバスの URL を入力しても何も表示されないことです。アプリがアクセスしたいことなどをユーザーに表示したい。それ、どうやったら出来るの?私はこの分野ではまったくの初心者ですので、ご協力をお願いいたします。よろしくお願いします。