asp net core 微信公众号开发 (一)

最近公司接到微信公众号开发,就找时间来学习一下。在网上找了很多文档没有一个比较详细的文档和一些例子。自己就写一个份从头开始开发的例子也记录一下自己学习的过程。后续也会把代码附上,希望帮助那些有需要的,可以相互学习一下。

一 学习微信公众号开发首先需要申请一个开发微信测试账号

测试号地址
https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login
asp net core 微信公众号开发 (一)
继续点击登录,我们可以扫码登录。登录后如下图:
asp net core 微信公众号开发 (一)
请记住这个appid 和appsecret,注意这个很重要。
至此微信测试号申请已结束。

二、微信测试号的介绍

我们得到下面的界面后:
1、appid:是公众号开发识别码,配合开发者密码可调用公众号的接口能力。
2、appsecret:是校验公众号开发者身份的密码,具有极高的安全性。
3、URL,上面写着:请填写接口配置信息,此信息需要你有自己的服务器资源,填写的URL需要正确响应微信发送的Token验证,也就是我们的测试服务器(这里的服务可以是公网访问的,因为我们这里是开发,所以我们可以将公网映射到我们本地localhost:8080端口)后端接口地址。用于测试接收,能接受到请求即可。 下一篇我将介绍如何将自己的地址做公网映射。
4、Token 这个东西,只是一个令牌(口号),这个可以随意填写。
5、JS接口安全域名-这个是给前端开发的。那么前端需要一个域名去用这个接口,微信才认。如果不是这个域名,微信就不认。

三 创建一个asp net core web应用程序

我这边给项目取名为aspnetcorewebapp做实例。创建后结构如下
asp net core 微信公众号开发 (一)
创建完成后直接运行项目,浏览器会展示hello world!表明项目创建成功。
注意mac电脑创建项目运行不了,这个我已测试。asp net core 项目需要身份验证,若是mac电脑需要去处理这个身份验证问题。
运行结果,如图:
asp net core 微信公众号开发 (一)

接下来我们需要做公网隐射和测试号信息填写。
下一篇我将继续写到。我也是一个新手,将自己理解到的和学到的拿出来跟大家一起分享。若是有啥不足支持欢迎大家评论,谢谢!