使用 Vue 串接 Facebook Login JavaScript SDK 时 FB.getLoginStatus

我在本地 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. 错误

原文出处
https://ianakaberlin.medium.com/%E4%BD%BF%E7%94%A8-vue-%E4%B8%B2%E6%8E%A5-facebook-login-javascript-sdk-%E6%99%82-fb-getloginstatus-%E7%B8%BD%E6%98%AF%E5%9B%9E%E6%87%89-unknown-%E7%8B%80%E6%85%8B-%E4%BD%86%E6%98%8E%E6%98%8E%E5%B7%B2%E7%B6%93%E7%99%BB%E5%85%A5%E6%88%90%E5%8A%9F-%E4%BC%8A%E6%81%A9%E8%B8%A9%E5%9D%91%E7%AD%86%E8%A8%98-c57c89962196


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章