[英]My Facebook app can't be seen by users who do not have secure browsing enabled
我使用PHP創建了一個簡單的FB應用程序。 為了滿足FB實施的新規定,我已經在服務器上安裝了SSL證書。 但是,僅在啟用安全瀏覽后才能看到該應用程序,否則它將僅顯示空白畫布。
我知道FB默認未啟用安全瀏覽。 有什么原因會發生這種情況嗎?
當您在Request 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();
}
在您的登錄網址中,請確保您輸入的網址是http://,而不是https://
$loginUrl=$facebook->getLoginUrl(array(
'scope' => 'scopes',
'redirect_uri' =>'http://apps.facebook.com/YOURAPPNAMESPACE/'
));
在開發人員頁面上檢查應用程序設置,您可能在Canvas URL
設置了HTTPS URL
Canvas URL
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.