我希望在“会话”期间保存有关用户的信息(邮政编码,位置...),我该如何解决这个问题?根据我的理解,每次发送消息时,都会再次点击webhook,因此变量不会保存在webhook端。此外,元数据仅可从机器人发送到客户端。我正在寻找一种方法让客户端在不使用数据库的情况下影响流量。
根据facebook messenger平台的当前迭代,这可能吗?
答案 0 :(得分:0)
无法在Messenger中存储变量。
如果您真的想避免webhook代码中的持久性,可以使用postabck按钮。有效负载文本限制为1000个字符,您可以使用它来编码某些有限的数据。
请参阅https://developers.facebook.com/docs/messenger-platform/send-api-reference/postback-button
我个人使用firebase处理这种类型的会话存储并且运行良好