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

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

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

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

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

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

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

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

也可以使用 ngrok内网穿透客户端 比如这个工具 https://www.ngrok.cc/login.html(可以支持Linux和mac和windows)^_^

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

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

我就是填入路径了所以总是打开不了菜单链接。

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

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

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

转载于:https://www.cnblogs.com/clar/p/6444954.html

微信公众号项目开发笔记 一相关推荐

  1. 微信公众号Java开发-笔记01【微信公众号介绍、开发环境搭建】

    学习网址:哔哩哔哩网站 微信公众号开发-Java版 微信公众号Java开发-笔记01[微信公众号介绍.开发环境搭建] 微信公众号Java开发-笔记02[] 微信公众号Java开发-笔记03[] 微信公 ...

  2. 微信公众号Java开发-笔记02【开发接入准备、开发接入】

    学习视频网址:哔哩哔哩网站 微信公众号开发-Java版 [P01-P02]微信公众号Java开发-笔记01[微信公众号介绍.开发环境搭建] [P03-P04]微信公众号Java开发-笔记02[开发接入 ...

  3. 微信公众号项目(公众号关注登录网站)

    目录 文章目录 目录 资料地址 资料说明 课程内容 云盘资料概览 资料地址 微信公众号项目(公众号关注登录网站) 资料说明 项目是基于微信公众号完成的,需要学习公众号项目开发的同学,可以参考. 资料包 ...

  4. 前端对接微信公众号网页开发流程,前期配置

    微信公众号网页开发,其实就是我们开发的h5网页需要放到微信浏览器环境中使用,但是需要对接公众号授权,授权之后可以获取到用户的个人信息,以及可以使用公众号提供的一些API,如:图片上传.图片预览.获取位 ...

  5. 微信公众号Python开发(Wechatpy+新浪云SAE应用)

    微信公众号Python开发(Wechatpy) 前言:微信公众号后台只提供指定条件的指定回复,如果想有聊天.翻译.查询.后台数据库等则需要使用公众号提供的接口开发脚本.开发工具语言选择诸多,Pytho ...

  6. 微信公众号python开发_用python如何开发微信公共帐号?

    我的第一个Python项目就是做的微信公众号机器人,按照当时我的思路来讲讲如何学习使用Python来开发微信公众号:大家伙收藏顺手点个赞呗. 微信公众号功能开发分为两大块:需要调用微信内部功能.不需要 ...

  7. 微信公众号网页开发——实用真机调试

    前言 微信公众号网页开发的真机调试一直是很头疼的事情. 原因一 微信公众号配置的JS安全域名只有三个,一个大中型的公众号这三个JS安全域名都是生产的域名,不可能预留域名用于开发和调试. 原因二 在微信 ...

  8. NatApp内网穿透 微信公众号本地开发调试

    NatApp内网穿透 微信公众号本地开发调试 什么是内网穿透 内网穿透简单来说就是将内网外网通过natapp隧道打通,让内网的数据让外网可以获取.比如常用的办公室软件等,一般在办公室或家里,通过拨号上 ...

  9. vue微信公众号授权开发流程

    vue微信公众号授权开发流程 项目采用的是vue2.0开发的,还未更新到vue3.0.项目描述:只有通过微信授权登录,不需要绑定手机号. 1.注册公众号,这个不多说了 2.配置公众号 在[公众号设置] ...

最新文章

  1. 适配设备的简易新闻浏览器
  2. 对于有A[0…N]有序的数组,判断是否存在A[i]=I 如果存在的话返回Index,
  3. [WPF]程序随系统自启动
  4. 解决eclipse闪退的办法
  5. ir指令、立即数的作用_ARM-汇编指令集(总结)
  6. 用 RxSwift 实现通用的响应式转场
  7. 哭!有人偷了我的漏洞报告,还冒领了奖金!
  8. boot客户管理系统环境的搭建_LANIF Admin开源免费后台管理系统(React)
  9. mediaplay抓图
  10. Horner法则,MurMurHash
  11. 赋值语句、变量、数学表达式、位运算详解(C++)
  12. 解决用wps另存dbf格式文件,丢失只转换了部分数据
  13. 笔记本AutoCAD启动时闪退怎么办_autocad2010打开闪退怎么办?autocad2010闪退解决方法...
  14. Matlab中对坐标轴的对数转化,loglog,semilogx与semilogy
  15. 麦吉尔大学计算机科学申请,麦吉尔大学计算机科学
  16. 动态规划系列(4)——不相邻数最大和
  17. 基于Python的阴阳师后台全平台辅助
  18. mysql 3日内_一门三父子
  19. python小数乘法计算_小数乘法100道
  20. QT开发(二十二)——QMainWindow主窗口

热门文章

  1. 口袋取球的取法问题(C++实现)
  2. Kotlin Android Extensions使用指南
  3. 关于线性条形码符号的解读(二)
  4. 笔记:李想分享的创业经历的5个楼层
  5. linux最新内核5.80版本移植详细过程
  6. r语言ggplot2 多线图绘制图例_R语言绘制箱线图示例
  7. 如何在Windows中查找并端口占用和释放端口占用?
  8. 安卓app和苹果app共用一个二维码
  9. LeetCode——1737. 满足三条件之一需改变的最少字符数(Change Minimum Characters to Satisfy One of Three...)——分析及代码(Java)
  10. 2009年9月最新台式电脑配置单(1)