在正常的 Web 应用程序中,我们通过 cookie 或作为查询字符串参数或在 HTTP 请求的标头中发送 UserID/sessionID/tokenID 来维护会话。
使用 facebook messenger 创建聊天机器人时,我们如何进行会话?这将有助于了解对话的上下文。
从文档metadata
中可以设置消息对象中的字段。
元数据是一个自定义字符串,将重新传递给 webhook 侦听器
这可以用于维护会话还是有更好的选择?
在正常的 Web 应用程序中,我们通过 cookie 或作为查询字符串参数或在 HTTP 请求的标头中发送 UserID/sessionID/tokenID 来维护会话。
使用 facebook messenger 创建聊天机器人时,我们如何进行会话?这将有助于了解对话的上下文。
从文档metadata
中可以设置消息对象中的字段。
元数据是一个自定义字符串,将重新传递给 webhook 侦听器
这可以用于维护会话还是有更好的选择?
正如CBroe评论的那样,您已经entry.messaging.sender.id
在接收 JSON 请求的属性上拥有页面范围的用户 ID,它可以作为与您的机器人交互的每个用户的会话标识符。