【发布时间】:2020-06-24 04:10:34
【问题描述】:
我在我的 Nuxt 应用中使用 Facebook Messenger 客户聊天 SDK 进行此实施。
解决方案 1(成功率为 0%):
我尝试了https://www.npmjs.com/package/vue-fb-customer-chat 包,但它不起作用,包的站点本身已关闭-.-!我导入它并将其用作插件等等,我完全按照指示进行操作,我什至尝试使用<VueFbCustomerChat /> 和<vue-fb-customer-chat /> 作为额外的,但似乎没有任何效果!
解决方案 2(成功率 50%):
此外,我尝试通过创建一个名为fb-sdk.js 的静态文件将其用作静态文件并成功部署它:
window.fbAsyncInit = function() {
FB.init({
xfbml: true,
version: "v6.0"
})
}
;(function(d, s, id) {
var js,
fjs = d.getElementsByTagName(s)[0]
if (d.getElementById(id)) return
js = d.createElement(s)
js.id = id
js.src = "https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js"
fjs.parentNode.insertBefore(js, fjs)
})(document, "script", "facebook-jssdk")
但是当我开始使用它聊天时出现此错误:
ErrorUtils caught an error:
a.substr is not a function. [Caught in: React reported an error]
Subsequent errors won't be logged; see https://fburl.com/debugjs.
聊天框出现又消失,然后就不能点击了@@
所以请帮我将 Facebook Messenger 客户聊天 SDK 添加到 NuxtJS 中,有软件包吗?分步教程?
【问题讨论】:
-
我面临同样的错误。有趣的是,它在我同事的一些机器上运行良好(不是全部)。对于其中一位同事,它使用隐身模式。
标签: vue.js nuxt.js facebook-messenger facebook-chatbot facebook-customer-chat