首页 > 技术文章 > Bot Framework的简单实现

sparkleDai 2016-04-19 16:14 原文

最近微软发布了Bot Framework,查了一些资料后,也就自己尝试着写了一段代码。为了更方便开发,已经有人做了一个Bot Framework的开发模板,请到这里下载。下载完成后,将Bot Application.zip复制到“%USERPROFILE%\Documents\Visual Studio 2015\Templates\ProjectTemplates\Visual C#"下,如下图


然后打开VS2015,这里在C#项目中可以找到Bot Application的模板,点击创建即可。


然后找到Controllers文件夹下的MessagesController.cs,将其上方的“BotAuthentication”删除,以略去发起请求时的验证。


打开web.config,填充AppId和AppSecret,这两个值可以使用guid。


将项目发布到本地的IIS中,同时配置一个端口,比如为20080。



使用ngrok工具,将本地的站点暴露外网中。


从图中看到本地的20080端口已经配置到了http://1aea0e3a.ngrok.io和https://1aea0e3a.ngrok.io上。这里直接访问该网址,即可访问到本地的网站。这种方式在微信开发中的也可以使用。

有了这个网址之后,我们就可以注册一个bot了。

登录到https://dev.botframework.com,点击Get Start开始注册。


注册时需要有一个微软的帐号来登录,然后同意授权。在界面中填入相关的信息,


填写完成后,保存,这时就生成了属于我们自己的Bot,如下图



点击编辑进入,设置app secret


在刚刚注册Bot成功后的页面中有一个Send的页面,可以发起请求,如下图


可以看到收到了回馈,此时在ngrok中也可以看到状态。


由于ngrok产生的网址过了一段时间或者没有使用就会失效,需要重新产生,再配置到bot中。

在Bot的界面中,有一个Get bot embed codes 点击后,可以得到嵌入的代码。如下图。


以上参考资料http://www.c-sharpcorner.com/article/creating-a-simple-bot-application-using-microsoft-bot-framew/

转载请注明出处。




推荐阅读