我在本地 Localhost 串接 Facebook Login JavaScript SDK 的時候,明明已經登入成功,但是重新整理頁面後,又會再次的取得 unknown 的狀態
而且出現了一段錯誤訊息
The method FB.getLoginStatus can no longer be called from http pages.
去看了一下 Facebook 官方文章 Requiring HTTPS for Facebook Login,表示:
You will still be able to use HTTP with "localhost" addresses, but only while your app is still in development mode.
我檢查了 Facebook 應用程式,確定是在開發者環境模式,但卻還是出現了這個錯誤訊息,導致請求 FB.getLoginStatus 的時候的狀態都是回傳 unknown
後來設定 vue.config.js 讓 Localhost 都以 HTTPS 跑才解決這個問題(Vue 如何在 LocalHost 開發環境時使用 HTTPS),就沒有出現 The method FB.getLoginStatus can no longer be called from http pages. 錯誤