C# 如何在MS Bot框架中处理来自messenger持久菜单的回发
如何在MS Bot框架中处理来自messenger持久菜单的回发 我没有看到任何频道数据C# 如何在MS Bot框架中处理来自messenger持久菜单的回发,c#,botframework,facebook-messenger,C#,Botframework,Facebook Messenger,如何在MS Bot框架中处理来自messenger持久菜单的回发 我没有看到任何频道数据 请有人告诉我如何处理此事件。当您单击“持久化”菜单时,您会看到如下内容: { "sender":{ "id":"USER_ID" }, "recipient":{ "id":"PAGE_ID" }, "timestamp":1458692752478, "message":{ "mid":"mid.1457764197618:41d102a3e1ae206a3
请有人告诉我如何处理此事件。当您单击“持久化”菜单时,您会看到如下内容:
{
"sender":{
"id":"USER_ID"
},
"recipient":{
"id":"PAGE_ID"
},
"timestamp":1458692752478,
"message":{
"mid":"mid.1457764197618:41d102a3e1ae206a38",
"text":"hello, world!",
"quick_reply": {
"payload": "DEVELOPER_DEFINED_PAYLOAD"
}
}
}
你可以得到它:
string quick_reply = msg.ChannelData != null ? msg.ChannelData.message?.quick_reply?.payload.ToString() : "";
我使用这行代码来获取快速回复,但它与从持久菜单获取回调的代码相同,因为它实际上是快速回复。出于某种原因,我没有在channeldata中获取任何Json。我通常能够处理快速回复。我制作了一个模型并将其反序列化。但我没有得到任何持久菜单。你有什么进入传入的消息?我无法看到任何东西,我试图输出作为消息的通道数据。但什么也没有显示出来。我如何检查?下载ngrok并公开您的本地地址。将生成的链接作为端点放置到bot框架仪表板。并调试传入的消息。发生了什么事?似乎持久菜单存在错误。Facebook已经被通知他们修好了吗?嗨,鲍勃。他们说它是最近修好的。让我们希望它从这里一帆风顺,