簡體   English   中英

未啟用安全瀏覽的用戶無法看到我的Facebook應用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM