我遇到lite
messenger
版本的问题(仅适用于Android)
此版本的应用不支持bot
或templates
的{{1}}条消息(包括get_started按钮)
就我而言,这是一个例子:
我无法在buttons
中找到提供用户平台的参数。
所以我必须webhooks
:你使用精简版吗?
然后设置不同的流程。
但这意味着我还必须在从网络或非精简应用程序浏览时禁用精简版模式(以保证更好ask the user
)
Facebook Messenger Bot是否提供有关邮件来源频道的信息?
答案 0 :(得分:2)
目前,此信息不是通过webhook提供的。最接近的是在webview中检测用户代理。
一个不太理想但可行的选择是在持久性菜单中使用“切换到精简版”按钮
答案 1 :(得分:-1)
识别消息事件源自何处的一种方法是使用payload
。您可以在设置机器人时指定唯一的有效负载,并检查您收到的反应。 get_started
,persistent_menu
,quick_replies
有payload
字段,您可以设置。
{
"get_started":{
"payload":"<GET_STARTED_PAYLOAD>"
}
}