读完这个问题后,这个问题现在已经很老了:Does the Bot Framework support Facebook Messenger's Button Template?和查看list of available cards using Bot Framework。 botbuilder目前是否支持Facebook Messenger's Button Template?我希望解决方案是通道不可知的,这样就不需要JSON来操纵来实现这一点。我试过使用没有标题和图片的英雄卡片,但结果不美观,正常的文本仍然是粗体。 ? 这是渲染de card的代码: const at
我正在尝试将Microsoft Bot Connector操作呈现为Facebook Messenger中的按钮,但它不像预期的那样呈现。事实上,信使不会显示任何内容。在BotFramework仿真程序上进行测试时,只显示.Text属性,但也不显示按钮。
class myFactory
{
public static IForm<myButton> BuildForm()
{
return new FormBuilder<myButton>()
.Message("Welcome to my test Button!")
当我尝试在facebook上设置ChannelData时,我发现如果我没有附加任何附件,Facebook就不会在ChannelData中显示我附加的内容。例如:
如果我发送这个:
var channelData = new JObject();
var child = new JObject();
child.Add("content_type", "text");
child.Add("title", "Red");
child.Add("payload", "DEVELOPER_DEFINED_PAY
我正试图向Skype用户展示一个HeroCard,该用户包含一个或多个应该对我的API执行postBack的按钮。我的理解是,postBack (与imBack不同)不应该显示从Skype客户端发送回我的API的消息。
这是我所做的事情的要点..。
// loop through a list of quickReplies. Add each button to an array.
{
buttons.push(botBuilder.CardAction.postBack(session, quickReply.payload, quickReply.title));
}
// C
NuGet.Protocol.Core.Types.FatalProtocolException: Unable to load the service index for source https://botbuilder.myget.org/F/experimental/api/v3/index.json. ---> System.Net.Http.HttpRequestException: Response status code does not indicate success: 401 (Unauthorized).
我不能100%确定哪个包引用该URL。手动浏览它实际上会提
我们的一个网站上有一个Facebook聊天插件。我们已经建立了一个CSP,任何第三方供应商都是由我们白色的。
问题是,当在手机上查看带有Facebook聊天插件的网站时,单击“Messenger Button中的Chat in Messenger Button”就会抛出:
Refused to frame '' because it violates the following Content Security Policy directive: "frame-src ... ".
但它严格地说,''是我们不能在我们的CSP标题中白
你真的需要能够在facebook上发送原始json来利用facebook的所有messenger功能,但我认为在MS bot SDK中没有办法做到这一点。(版本4)。以下是我认为应该有效的方法,但没有运气。如果我设置了回复活动的Text属性,它只会在messenger上显示为text (不出所料)。如果我使用字符串设置ChannelData属性,则不会抛出异常,但facebook messenger不会显示响应消息。考虑到FB Messenger是一个多么巨大的平台,你可能会认为这是SDK中的一个优先事项,但我什么也没看到。
if (turnContext.Activity.Type == A