玩一玩微信公众号开发(一) 接入系统

  • 时间:
  • 浏览:4
  • 来源:uu快3手机版_uu快3走势图_网游

人太好nat123感觉要比花生壳稳定太少太少,不过肯能花生壳线程的界面更漂亮。太少太少我还是决定使用花生壳。花生壳的注册还是很早完后 的了。我记得肯能前要使用端口映射好像还前要支付1块钱激活太少太少功能。

开发页面

内网穿透

首先先进入微信公众平台,点击左下的基本配置。但会 设置URL、Token、EncodingAESKey等信息。URL可是朋友用花生壳配置的公网地址。Token是另一有三个朋友设置的字符串,将在顶端web线程中使用。EncodingAESKey是消息加密的密钥,自动生成另一有三个就行。设置完成完后 ,别忙着点提交。先来配置一下服务端。

要开发公众号,第一件事情可是接入平台了。先来看看微信公众平台开发文档。找到左边的接入指南。这将是朋友参考的文档。

这里肯能是我被委托人主要玩玩,太少太少工具完整性挑被委托人最喜欢的。编程语言我取舍Kotlin,开发框架使用Spring Boot,IDE使用Intellij IDEA。剩下的想到再说。

首先第一步可是申请微信公众号了。朋友去微信公众平台申请另一有三个公众号。肯能我是被委托人性质的,只能申请被委托人订阅号。申请过程很简单,照着腾讯的说明来就行了。

朋友前要在线程中按照微信的要求对请求进行校验,只能验证通过完后 并能请求消息。在验证的完后 ,微信会向朋友填写的URL发送另一有三个GET请求,所含signature、timestamp、nonce和echostr三个参数。但会 按照下面的规则校验。

成功完后 ,朋友就完成了微信开发的第一步!

1)将token、timestamp、nonce另一有三个参数进行字典序排序

2)将另一有三个参数字符串拼接成另一有三个字符串进行sha1加密

3)将加密后的字符串与signature对比,相同时返回echostr

当然仅仅另一有三个服务是不够的。朋友还前要控制器来处置请求。太少太少下面来定义另一有三个控制器。顶端的服务使用了@Service注解,太少太少朋友还前要直接把它注入到控制器中。

申请完成之就有进入到公众号页面,朋友还前要还前要在这里进行各种设置。公众号发布信息也还前要直接在这里手动发布。另另一有三个即使越来越任何编程经验的人也还前要运营被委托人的公众号。当然既然朋友是公众号开发,越来越肯定要用线程来实现那些功能了。在页面左部最下面可是开发相关资源了。开发者工具所含了几次很有用的工具,之就有很有用。

但会 朋友设置另一有三个内网穿透。内网地址随便写,不过肯能一般开发web线程就有在60 60 上开发,太少太少这里也直接填写60 60 就行了。当然肯能要保证服务老要可用,电脑前要打开并启动花生壳。太少太少我的被委托人公众号嘛,当电脑关了的完后 肯定就只能用了。

肯能JDK好像越来越自带Sha1加密类。太少太少我又引入了Guava库。肯能使用Gradle搞笑的话添加下面的依赖即可。

新建项目

一结束英语 了了我准备学一学微信开发。如果都看一下文档,前要被委托人搭服务器进行接口对调。一阵一阵麻烦太少太少就没继续学下去。现在学习过了Kotlin、Spring Boot太少太少东西,感觉还前要比较方便的进行开发了。今天就来回过头学习一下。

肯能出先Token验证错误,那可是说明肯能朋友服务器端的token和在这里设置的token不同,是因为最终生成的字符串不一致。肯能提示URL超时,肯能是花生壳解析的问题,检查花生壳解析肯能稍等一会通常还前要处置问题。

要接入微信系统搞笑的话前要提供另一有三个公网地址,但会 将该地址填入微信公众号,另另一有三个当用户通过公众号执行相应动作的完后 ,微信官方就会将请求发送到该地址上。朋友就还前要使用线程自动处置了。

当然,肯能拥有另一有三个被委托人的服务器,那是最好不过的了。另另一有三个腾讯云和阿里云就有提供学生优化,在校大学生还前要用非常实惠的价格购买到云服务器。不过现在政策改了,不管是哪个都前要抢了。但会 现在我也毕业了,弄只能这东西了。太少太少只能使用另外三种生活方式,那可是使用被委托人本机电脑当作服务器。

服务端也可是朋友的web项目了。肯能服务器端前要使用刚才朋友设置的token,太少太少朋友前要保存该token。token还前要硬编码在线程中,不过更好的方式可是使用配置文件了。太少太少朋友打开application.properties。输入同类下面的配置。yitian.study.weixin.server.token用于保存token,当然让你设置被委托人的属性名和token。

太少太少功能还前要写成另一有三个服务。肯能蒸不烂 悉Kotlin搞笑的话也没事,这语法人太好看着和Java很不一样,但会 人太好也可是另一有三个类,所含了verify方式,在verify方式中对几次参数进行验证。token参数由Spring的@Value注解从配置文件中读取,肯能Kotlin的内插字符串语法和Spring的SpringEl语法冲突了,太少太少这里还前要对@Value注解中的美元符号进行转义。为了验证线程输出,这里还顺便打印了日志。

首先说明一下,有另一有三个微信相关平台,微信公众平台和微信开放平台。公众平台是朋友运营微信号的主要地方,朋友要想申请订阅号、公众号等都前要到太少太少平台进行申请。微信开放平台则是针对开发者的,朋友还前要在这里申请第三方平台等,但会 和公众号进行对接。肯能前要测试号搞笑的话也还前要在这里申请。

但会 本机电脑并越来越公网地址,无法从內部接受请求。太少太少朋友还前要三种生活方式将外网请求映射到本机上。太少太少朋友前要使用nat123肯能花生壳另另一有三个的端口映射工具。那些端口映射工具的原理也很简单,朋友注册申请完后 它会给朋友分配另一有三个免费的二级域名。但会 朋友在电脑本机打开它的映射工具,另另一有三个当用户通过二级域名访问的完后 ,就会映射到朋友本机端口上。

准备工作的最后一步可是建立另一有三个项目了。使用Intellij IDEA也非常简单。肯能想使用Java以及Maven搞笑的话也还前要在这里方便的设置。

写好控制器完后 ,启动Spring Boot线程。先在浏览器中输入在花生壳申请的域名,查看一下解析否有成功。肯能出先了另一有三个错误页面搞笑的话说明解析越来越问题。但会 回到完后 的微信公众平台,确认信息完后 点击提交。微信会向朋友的服务器发送请求。验证通过完后 ,朋友即成功接入了微信。

另另一有三个,所有准备工作就都做完了。