问题描述
我希望能够在使用 Dialogflow messenger chatbot 时添加用户的令牌
<script src="https://www.gstatic.com/dialogflow-console/fast/messenger-cx/bootstrap.js?v=1"></script>
<df-messenger
df-cx="true"
location="us-central1"
chat-title="first test4"
agent-id="AGENTID"
language-code="en"
></df-messenger>
我尝试了以下
const dfMessenger = document.querySelector('df-messenger');
dfMessenger.setAttribute("user-id","ANYTHING");
但它没有发送到我的 webhook
知道如何将数据从浏览器传递到 Messenger 发送的 webhook 请求正文吗?
解决方法
它对我有用:
dfMessenger.setAttribute("user-id","6666666666666");
在 webhook 中打印请求体并查看
{'payload': {'userId': '6666666666666'}}