我想把信使整合到我的网站上。我想跟踪用户(通过Cookie值)。在Facebook聊天插件中有一个选项"转介“,它告诉用户聊天的推荐键。
按照指示,我在facebook应用程序web钩子事件中添加了事件"messaging_referrals“。
但在我的网络钩子里我没有得到推荐的钥匙。
我的插件代码如下所示
<div class="fb-customerchat"
page_id="ABC"
ref="OPTIONAL_WEBHOOK_PARAM"
logged_in_greeting="<GREETING_MESSAGE_FOR_LOGGED_IN_USERS>"
logged_out_greeting="<GREETING_MESSAGE_FOR_LOGGED_OUT_USERS>">
</div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : 'XYZ',
autoLogAppEvents : true,
xfbml : true,
version : 'v2.11'
});
};
(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'));
</script>请求我进入我的网钩是这个
"data": {
"sender": {
"id": "abc"
},
"recipient": {
"id": "ABC"
},
"message": {
"mid": "mid.$cAADv109V6n_F6BY",
"text": "hi",
"seq": 511,
"tags": {
"source": "customer_chat_plugin"
}
},
"timestamp": 1522049646776
}根据这,我还应该在web钩子请求中接收"OPTIONAL_WEBHOOK_PARAM“。
发布于 2020-06-22 09:13:09
以下是ref领域在facebook中的工作方式。
确保你一直保持你的聊天记录
那你就按照这条指令走。
Login into Messenger按钮,会弹出你的Facebook登录表单,所以只需填写并登录。Continue as YOUR_FB_NAME,然后您单击此按钮,然后ref字段将触发。这是我的日志作为答案(我使用的是SDK7.0版)。

在HTML中,客户聊天可能如下所示
<!-- Your Chat Plugin code -->
<div class="fb-customerchat"
attribution=setup_tool
page_id="11xx695540xxxx"
ref="your-ref-pass-to-webhoooks"
theme_color="#DA615C"
referer_uri="your-website-uri"
logged_in_greeting="Question-1"
logged_out_greeting="Question-2">
</div>https://stackoverflow.com/questions/49486695
复制相似问题