首页 文章

Microsoft Bot Framework:按钮无法在Facebook Channels 上运行

提问于
浏览
0

我正在使用Microsoft Bot Framework构建机器人 . 僵尸程序在Facebook,Telegram和Skype上运行,但在Facebook Channels 中,按钮无法正常工作 . 当我点击电报或Skype上的按钮时,一切正常,机器人正确回答,但当我点击使用Facebook的按钮时,机器人似乎没有收到消息 . 这不是机器人的问题,因为如果我明确写出按钮的内容,机器人会收到消息,但是如果我点击按钮则不会 .

我该如何解决这个问题?

编辑:这是按钮的代码

public enum OsOptions { NotSelected = 0, ANDROID, IPHONE, IPAD, PC}    

[Prompt("Please, select the target OS or write its name below. {||}")]
public OsOptions Os { get; set; }

public static IForm<LinkForm> BuildForm()
{
        var form = new FormBuilder<LinkForm>()
                        .AddRemainingFields()
                        .OnCompletion(async (context, state) =>
                        {
                            await context.PostAsync("The form has been completed.");
                        });

        return form.Build();
}

1 回答

  • 0

    确保在Facebook应用设置中,在Messenger / webhook部分中选择消息和消息回发Image from Facebook Docs

相关问题