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