Facebook Send-to-Messenger无效

时间:2016-06-21 06:38:06

标签: facebook facebook-graph-api facebook-javascript-sdk

我目前正在研究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;
&#13;
&#13;

4 个答案:

答案 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/