根据此文档(https://developers.facebook.com/docs/messenger-platform/reference/send-api/),需要将“messaging_type”属性添加到有效负载以供Facebook Messenger机器人使用。这是否会自动注入有效负载,或者这是我们作为开发人员需要处理的事情?
我偶然发现这一点,因为我正在研究如何在有效负载中添加某些“标签”以进行主动消息传递。
这个问题Will Bot Framework support Facebook messaging_types?声明messaging_type已经在每条消息上设置,默认情况下它设置为'Response',您可以使用ChannelData更改它。
FranciscoPonceGomez在GitHub上
我们已经支持它。它默认为'Response',可以通过channeldata中的'messaging_type'进行更改。我会尽快向您发送更新文档的链接。
在C#中,您可以像这样设置messaging_type:
activity.ChannelData = JObject.FromObject(new
{
messaging_type = "MESSAGE_TAG"
});
如果你已成功设置标签,你可以发布你的解决方案,因为它对我和其他人真的有帮助:-)