首页 文章

来自BotFramework的Facebook messenger bot

提问于
浏览
1

我目前正在尝试使用Microsoft BotFramework将一个机器人(在其他渠道上正常工作,使用C#编写)添加到Facebook Messenger . 到目前为止,指示绝对清楚:

“现在您的应用已经创建,您需要为Messaging启用它 . ”

这是否意味着我的机器人应该通过“App Review for Messenger”(并且需要策略,截屏视频等)?如果是这样,有没有办法测试机器人没有审查?

我试图从指令执行其他步骤(也看到这里:http://masnun.com/2016/05/22/building-a-facebook-messenger-bot-with-python.html,这里也没有说评论),填写Facebook页面ID,应用ID,秘密,访问令牌,但Facebook Messenger Channels 显示错误:"Object reference not set to an instance of an object" .

这是我第一次尝试用Facebook娱乐,所以我会感激任何有关错误的信息以及如何修复它 .

1 回答

  • 2

    这是否意味着我的机器人应该通过“App Review for Messenger”

    不 . 一开始,您可以在未经许可的情况下在Facebook Messenger上测试您的机器人,但只有您应用中的 admin,developers,testers 可以与机器人聊天 .

    错误:“对象引用未设置为对象的实例” .

    如果您的机器人与Bot Framework Emulator配合良好,那么大多数情况下您的请求内容缺失 Title ,您可以使用模拟器检查您的所有请求 . 按照微软的指示,我有样例问题

    {
      "type": "message",
      ...
      "attachments": [
        {
          "contentType": "application/vnd.microsoft.card.hero",
          "content": {
            "title": "", //Check this
            "text": "lorem",
            "buttons": [
              {
                "type": "imBack",
                "title": "",//Check this
                "value": "lorem"
              }
    ...
    }
    

    希望它可以帮助你 .

相关问题