我目前正在研究facebook bot。我正在尝试整合facebook" Send to Messenger"插件在我的网站上。该机器人目前正在审核并生效,但我无法看到发送到信使按钮。 可能是我错过了什么。任何建议将不胜感激。 提前谢谢。
<html>
<head>
</head>
<body>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : 'AppId',
xfbml : true,
version : 'v2.6'
});
};
(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 = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<div class="fb-send-to-messenger" messenger_app_id="AppId" page_id="pageId" data-ref="PASS_THROUGH_PARAM" color="blue" size="standard"></div>
</body>
</html>
&#13;
答案 0 :(得分:2)
您是否禁用了第三方Cookie? 该插件要求启用它们。在Google Chrome中,请转到:
设置&gt;高级&gt;内容设置
取消选中:
阻止第三方Cookie和网站数据。
答案 1 :(得分:2)
感谢EMD,Ashish Virmani和Morales Batovski的宝贵时间和评论。问题是,按钮不能脱机工作,它需要在线环境,就像我们必须现场部署它一样,只有它会显示在你的页面上。
答案 2 :(得分:1)
确保您的page_id是实际的page_id。它与messenger_app_id不同。
答案 3 :(得分:0)
您的网页ID应该是您网页的数字ID,而不是网址(facebook.com/pagename)中的网址。从此处获取数字ID - http://findmyfbid.com/