Плагин Facebook Messenger Checkbox не отображается - Куда я иду? - PullRequest
0 голосов
/ 07 февраля 2019

Я пытаюсь заставить этот плагин 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-элемента мобильной обезьяны, их поддержка ужасна и, похоже, на самом деле не готова предложить какую-либо помощь в этой ситуации.

1 Ответ

0 голосов
/ 22 мая 2019

Вы проверяли браузерную версию chrome?Я думаю, что плагин FB не загружается с Chrome версии 74

...