gpt4 book ai didi

javascript - Facebook Messenger 复选框插件未呈现

转载 作者:行者123 更新时间:2023-11-29 21:10:06 30 4
gpt4 key购买 nike

<分区>

我正在尝试将 Facebook Messenger Checkbox 插件实现到我的 AngularJS 应用程序中。我正在关注本指南 https://developers.facebook.com/docs/messenger-platform/plugin-reference/checkbox-plugin .

我设法让它工作了。我导航到该页面并显示我的 Messenger 复选框插件,但是当我导航到另一个页面然后返回到包含 Facebook Checkbox Messenger 插件的页面时,它没有呈现并且我没有从 Facebook 记录任何内容。

这是我的FB初始化进程

$window.fbAsyncInit = function () {
FB.init({
appId: 'MY_FACEBOOK_APP_ID',
xfbml: true,
version: 'v2.8'
});
};
(function (d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
var fbElement = d.getElementById(id);
if (fbElement) {
return;
}
js = d.createElement(s);
js.id = id;
js.src = '//connect.facebook.net/en_US/sdk.js';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));

这是我对 facebook messenger 复选框插件的指令

<div 
class="fb-messenger-checkbox"
origin="{{origin}}"
page_id="{{pageId}}"
messenger_app_id="{{messengerAppId}}"
user_ref="{{userRef}}"
prechecked="true"
allow_login="true"
size="xlarge">
</div>

就像我说的,当我第一次导航到页面时一切正常(然后呈现 Facebook Checkbox Messenger 插件)。之后,当我导航到另一个页面并返回时,插件不再显示。没有任何错误,而且我每次都将 user_ref 参数重新计算为随机字符串。

在我看来,当我导航回该页面时(即使我不再使用 FB.init)有一次调用 FB.init 时出现了错误。

有谁知道什么是问题?

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com