【问题标题】:Message Type on Facebook Messenger using Bot Framework使用 Bot Framework 在 Facebook Messenger 上的消息类型
【发布时间】:2018-05-25 03:37:37
【问题描述】:

根据本文档 (https://developers.facebook.com/docs/messenger-platform/reference/send-api/),需要将“messaging_type”属性添加到负载中,以便在 Facebook Messenger 机器人上使用。这会自动注入到有效载荷中,还是我们作为开发人员需要处理的事情?

我在研究如何向有效负载添加某些“标签”以进行主动消息传递时偶然发现了这一点。

【问题讨论】:

  • 页面顶部关于这个的信息很清楚,不是吗?
  • 该文档来自 Facebook Messenger。我想我不清楚我的问题。 Bot Framework 会自动注入此属性,还是开发人员必须将其添加为 ChannelData 字段的一部分。
  • 我不知道 BotFramework 的计划是什么,但我猜你会注入它,因为你会知道你的消息的上下文。

标签: facebook bots botframework facebook-messenger-bot


【解决方案1】:

这个问题Will Bot Framework support Facebook messaging_types? 指出,messaging_type 已在每条消息上设置,默认设置为“响应”,您可以使用 ChannelData 更改此设置。

GitHub 上的FranciscoPonceGomez

我们已经支持它。它默认为“Response”,可以通过 channeldata 中的“messaging_type”进行更改。 我会尽快向您发送包含更新文档的链接。

在 C# 中,您可以像这样设置消息传递类型:

activity.ChannelData = JObject.FromObject(new
{
    messaging_type = "MESSAGE_TAG"
});

如果您已成功设置标签,您能否发布您的解决方案,因为它对我和其他人真的有帮助:-)

【讨论】:

    猜你喜欢
    • 2016-08-28
    • 1970-01-01
    • 2018-01-21
    • 2016-10-11
    • 2016-08-30
    • 2018-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多