在Facebook Messenger中存储“会话变量”

时间:2016-10-11 15:22:18

标签: php facebook session messenger

我希望在“会话”期间保存有关用户的信息(邮政编码,位置...),我该如何解决这个问题?根据我的理解,每次发送消息时,都会再次点击webhook,因此变量不会保存在webhook端。此外,元数据仅可从机器人发送到客户端。我正在寻找一种方法让客户端在不使用数据库的情况下影响流量。

根据facebook messenger平台的当前迭代,这可能吗?

1 个答案:

答案 0 :(得分:0)

无法在Messenger中存储变量。

如果您真的想避免webhook代码中的持久性,可以使用postabck按钮。有效负载文本限制为1000个字符,您可以使用它来编码某些有限的数据。

请参阅https://developers.facebook.com/docs/messenger-platform/send-api-reference/postback-button

我个人使用firebase处理这种类型的会话存储并且运行良好