从浏览器将用户令牌添加到 Dialogflow df-messenger
Posted
技术标签:
【中文标题】从浏览器将用户令牌添加到 Dialogflow df-messenger【英文标题】:Add user token to Dialogflow df-messenger from browser 【发布时间】:2021-04-10 03:21:15 【问题描述】:我希望能够在使用 Dialogflow Messenger 聊天机器人时添加用户令牌
<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
知道如何将数据从浏览器传递到信使发送的 webhook 请求正文吗?
【问题讨论】:
【参考方案1】:它对我有用:
dfMessenger.setAttribute("user-id","6666666666666");
在 webhook 中打印请求正文并查看
'payload': 'userId': '6666666666666'
请参考:Google Cloud Docs
【讨论】:
以上是关于从浏览器将用户令牌添加到 Dialogflow df-messenger的主要内容,如果未能解决你的问题,请参考以下文章
如何将 Magento 客户授权令牌从 php curl 传递到浏览器?
无法将 Dialogflow 中的意图添加到 Google Assistant
如何使 IdentityServer 将用户身份添加到访问令牌?