PHPを使用して簡単なFBアプリを作成しました。FBによって課せられた新しい規制を満たすために、私はすでにサーバーにSSL証明書をインストールしています。ただし、アプリは安全なブラウジングが有効になっている場合にのみ表示されます。有効になっていない場合は、空白のキャンバスのみが表示されます。
FBではデフォルトでセキュアブラウジングが有効になっていないことを知っています。これが起こっている理由はありますか?
リクエストURIにHTTPが表示されている場合は、HTTPSを使用するようにユーザーを転送できます。
// forced HTTPS mechanism used in heroku Facebook App
if (substr(AppInfo::getUrl(), 0, 8) != 'https://' && $_SERVER['REMOTE_ADDR'] != '127.0.0.1') {
header('Location: https://'. $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
exit();
}
ログイン URL に、https:// ではなく http:// を指定したことを確認してください。
$loginUrl=$facebook->getLoginUrl(array(
'scope' => 'scopes',
'redirect_uri' =>'http://apps.facebook.com/YOURAPPNAMESPACE/'
));
開発者ページでアプリケーション設定を確認してくださいHTTPS URL
。Canvas URL