FBアプリを作りたかっただけです。私はdevelopers.facebook.com/appsにアクセスし、新しいアプリをセットアップし、サーバー上に新しいフォルダーを作成し、古い(動作中の)アプリをフォルダーにコピーし、アプリID、シークレット、キャンバスページ、キャンバスURLを変更しました。設定ファイル...そしてそれは動作しませんでした。
「このコンテンツはフレームに表示できません」というエラーが表示されました。
助けていただければ幸いです。ありがとう。
ここに設定ファイルをコピーします:(ここでアプリIDとシークレットを意図的に削除しました)。
// Facebook App ID/API Key
$appId = '';
// Facebook App Secret
$secret = '';
// Facebook Canvas Page
$redirect_uri = 'https://apps.facebook.com/appname/';
// Facebook Canvas URL
$canvas_url = 'https://myhost.com/appname/';
// Facebook App Permissions
$scope = 'email, publish_actions';
// Configure Facebook connection
require 'facebook.php';
$facebook = new Facebook(array(
'appId' => $appId,
'secret' => $secret,
'cookie' => true,
));
$user = $facebook->getUser();
$loginUrl = $facebook->getLoginUrl(array(
'redirect_uri' => $redirect_uri,
'scope' => $scope,
));
$logoutUrl = $facebook->getLogoutUrl();
if ($user) {
try {
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
$user = null;
}
} else {
header("Location: $loginUrl");
}