【问题标题】:Facebook Messenger Checkbox Plugin not displaying - Where am I going wrong?Facebook Messenger Checkbox Plugin 未显示 - 我哪里出错了?
【发布时间】:2019-02-07 14:07:51
【问题描述】:

我正在尝试让这个 Facebook Messenger Checkbox 插件在登录页面中工作,但它确实无法正常工作,我无法破解原因。

值得注意的是,我将 Mobile Monkey 用于他们的聊天机器人功能。他们提供了一个简单的脚本,我将其嵌入头部和一个 div,您只需将其放置在您希望复选框显示的位置。

当然,它没有显示,但我猜如果没有 Facebook 的集成它就无法工作?

我已经包含了 Facebook SDK、Messenger SDK 等。我什至让信使复选框显示了一会儿,但现在决定不再显示它自己。这是我所包含的所有内容。如果我在任何地方出错,请告诉我,我真的不知道我在用 Facebook 的所有开发者功能做什么。

window.fbAsyncInit = function() {
    FB.init({
      appId            : '(App ID is here)',
      autoLogAppEvents : true,
      xfbml            : true,
      version          : 'v3.2'
    });
    FB.Event.subscribe('messenger_checkbox', function(e) {
      console.log("messenger_checkbox event");
      console.log(e);

      if (e.event == 'rendered') {
        console.log("Plugin was rendered");
      } else if (e.event == 'checkbox') {
        var checkboxState = e.state;
        console.log("Checkbox state: " + checkboxState);
      } else if (e.event == 'not_you') {
        console.log("User clicked 'not you'");
      } else if (e.event == 'hidden') {
        console.log("Plugin was hidden");
      }

    });    
};
(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.js";
     fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));

function confirmOptIn() {
            FB.AppEvents.logEvent('MessengerCheckboxUserConfirmation', null, {
                'app_id': '(App ID is here)',
                'page_id': '(Page ID is here)',
                'ref': '(Ref is here)',
                'user_ref': '(User Ref is here)'
            });
        }
</script>

这里有什么遗漏吗?从遵循 Facebook 的所有文档来看,这就是让插件正常工作所需的全部内容,但我可能错了。

关于移动猴子的小 html 元素不起作用,他们的支持很糟糕,似乎真的不愿意为这种情况提供任何帮助。

【问题讨论】:

  • 你是对的,它不是。那是因为我没有使用客户聊天。 ;)
  • 哎呀,抱歉,这很糟糕 :-) 您是否已经浏览了故障排除提示列表? developers.facebook.com/docs/messenger-platform/discovery/…
  • 我有,但运气不太好。稍后我将不得不回到这个问题。不过谢谢,不胜感激!

标签: facebook plugins messenger


【解决方案1】:

您是否检查了 chrome 的浏览器版本?我认为fb插件没有加载chrome版本74。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-14
    • 2013-12-25
    • 1970-01-01
    相关资源
    最近更新 更多