微信公众号项目开发笔记 一

最近换了新工做,刚刚开始上班。须要为公司开发一个微信公众号的功能,对接系统erp接口。作一个物流信息手机签收的功能。使用.net MV4 进行项目开发,引用第三方库作微信公众号配置功能。由于以前作过公众号的项目。我简单说一下个人理解。就是配置一个菜单,点击每一个菜单对应后台的控制器和视图的名称。实现不一样的功能,通常一个一级菜单用一个控制器。子菜单对应控制器中的视图。而后在控制器中写业务逻辑(调用后台数据或者接收数据什么的)html

 

一、由于以前作过嘛,我先花了半天的时间把以前的项目熟悉了一下。照着以前的样子搭建了一个项目:一个web网站和两个帮助类库。web

这个就是我建立的解决方案。上面两个是第三方的帮助库,下面两个是网站和单元测试项目。首先因为公司以前的微信公众号在使用中,因此我只能申请一个测试号来先测试下项目的配置功能。windows

https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login用这个地址申请测试号。而后就是配置测试号的信息了。填什么的均可以百度到教程。api

2 配置项目和测试号以前的关联。这里的几个地方的参数要配置到项目中去服务器

 在项目的webconfig文件中配置好这几个参数。把appID复制到ServerappId,sappsecret复制到ServerappSecret上面。微信

 

 EncodingAESKey这个是微信消息加密的key。 ,LYTURL项目的域名地址这个对应项目的默认路径。apiUrl对应的是项目的一个视图,Toke随便,可是要填入到测试好的token中而且一直。app

 

 

这个是Action方法和对应的视图显示效果。若是成功了就把这个url填入微信测试平台的API地址中,前面的地址替换成发布的域名地址。这里我使用的服务器是iis域名是公司的网站二级域名(测试用)工具

也可使用 ngrok内网穿透客户端 好比这个工具 https://www.ngrok.cc/login.html(能够支持Linux和mac和windows)^_^单元测试

三、最后一个坑。刚开始的时候老是报 redirect uri 参数错误 ,最后发现是微信的一个地方没配置好,在网页设置-->网页账号这里要点击修改填入你的项目域名。测试

注意事项:项目域名不能带http:// 也不能够带路径

我就是填入路径了因此老是打开不了菜单连接。

4,都配置好以后运行项目,确保webconfig文件中的与测试平台填写的一致以后运行项目进入http://127.0.0.1:17862/Menu/Create这个地址执行的是建立菜单的Action

这里会把我项目中配置好的菜单配置文件进行读取而后推送到微信公众号上面。

 

 

到这里关于微信公众号的配置就结束了!

相关文章
相关标签/搜索