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

  • 时间:
  • 浏览:0
  • 来源:大发11选5_大发11选5官网

当然,只是拥有六个 多多此人 的服务器,那是最好不过的了。只是腾讯云和阿里云后要提供学生优化,在校大学生能够够了用非常实惠的价格购买到云服务器。不过现在政策改了,不管是哪个都都要抢了。只是现在我也毕业了,弄能够了这东西了。统统 能够了使用另外并都是妙招,那只是使用此人 本机电脑当作服务器。

你们你们你们都都要在多多tcp连接 中按照微信的要求对请求进行校验,能够了验证通过只是能够请求消息。在验证的只是,微信会向你们你们你们都填写的URL发送六个 多多GET请求,带有signature、timestamp、nonce和echostr六个参数。只是按照下面的规则校验。

首先说明一下,有六个 多多微信相关平台,微信公众平台和微信开放平台。公众平台是你们你们你们都运营微信号的主要地方,你们你们你们都是想申请订阅号、公众号等都都要到什儿 平台进行申请。微信开放平台则是针对开发者的,你们你们你们都能够够了在这里申请第三方平台等,只是和公众号进行对接。只是都要测试号一段话能够能够了在这里申请。

首先先进入微信公众平台,点击左下的基本配置。只是设置URL、Token、EncodingAESKey等信息。URL只是你们你们你们都用花生壳配置的公网地址。Token是六个 多多你们你们你们都设置的字符串,将在里面web多多tcp连接 中使用。EncodingAESKey是消息加密的密钥,自动生成六个 多多就行。设置完成只是,别忙着点提交。先来配置一下服务端。

当然仅仅六个 多多服务是欠缺的。你们你们你们都还都要控制器来除理请求。统统 下面来定义六个 多多控制器。里面的服务使用了@Service注解,统统 你们你们你们都能够够了直接把它注入到控制器中。

写好控制器只是,启动Spring Boot多多tcp连接 。先在浏览器中输入在花生壳申请的域名,查看一下解析否有成功。只是总是总是出现了六个 多多错误页面一段话说明解析能够了问题报告 。只是回到只是的微信公众平台,确认信息只是点击提交。微信会向你们你们你们都的服务器发送请求。验证通过只是,你们你们你们都即成功接入了微信。

都是只是nat123感觉要比花生壳稳定只是 ,不过只是花生壳多多tcp连接 的界面更漂亮。统统 我还是决定使用花生壳。花生壳的注册还是很早只是的了。我记得只是都要使用端口映射好像还都要支付1块钱激活什儿 功能。

新建项目

申请完成只是会进入到公众号页面,你们你们你们都能够够了能够了能够了在这里进行各种设置。公众号发布信息能够能够了直接在这里手动发布。只是即使能够了任何编程经验的人能够能够了运营此人 的公众号。当然既然你们你们你们都是公众号开发,能够了肯定要用多多tcp连接 来实现那先 功能了。在页面左部最下面只是开发相关资源了。开发者工具带有了十2个 很有用的工具,只是会很有用。

成功只是,你们你们你们都就完成了微信开发的第一步!

只是本机电脑能够够了公网地址,无法从内部接受请求。统统 你们你们你们都还都要并都是妙招将外网请求映射到本机上。统统 你们你们你们都都要使用nat123只是花生壳只是的端口映射工具。那先 端口映射工具的原理也很简单,你们你们你们都注册申请只是它会给你们你们你们都分配六个 多多免费的二级域名。只是你们你们你们都是电脑本机打开它的映射工具,只是当用户通过二级域名访问的只是,就会映射到你们你们你们都本机端口上。

这里只是是我此人 主要玩玩,统统 工具完正挑此人 最喜欢的。编程语言我选折 Kotlin,开发框架使用Spring Boot,IDE使用Intellij IDEA。剩下的想到再说。

服务端也只是你们你们你们都的web项目了。只是服务器端都要使用刚才你们你们你们都设置的token,统统 你们你们你们都都要保存该token。token能够够了硬编码在多多tcp连接 中,不过更好的妙招只是使用配置文件了。统统 你们你们你们都打开application.properties。输入类似于 下面的配置。yitian.study.weixin.server.token用于保存token,当然给你设置此人 的属性名和token。

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

只是总是总是出现Token验证错误,那只是说明只是你们你们你们都服务器端的token和在这里设置的token不同,原困最终生成的字符串不一致。只是提示URL超时,只是是花生壳解析的问题报告 ,检查花生壳解析只是稍等一会通常能够够了除理问题报告 。

只是你们你们你们都设置六个 多多内网穿透。内网地址随便写,不过只是一般开发web多多tcp连接 后要在500500上开发,统统 这里也直接填写500500就行了。当然只是要保证服务总是可用,电脑都要打开并启动花生壳。统统 我的此人 公众号嘛,当电脑关了的只是肯定就能够了用了。

1)将token、timestamp、nonce六个 多多参数进行字典序排序

2)将六个 多多参数字符串拼接成六个 多多字符串进行sha1加密

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

首先第一步只是申请微信公众号了。你们你们你们都去微信公众平台申请六个 多多公众号。只是是此人 性质的,能够了申请此人 订阅号。申请过程很简单,照着腾讯的说明来就行了。

准备工作的最后一步只是建立六个 多多项目了。使用Intellij IDEA也非常简单。只是想使用Java以及Maven一段话能够能够了在这里方便的设置。

内网穿透

只是JDK好像能够了自带Sha1加密类。统统 我又引入了Guava库。只是使用Gradle一段话上加下面的依赖即可。

只是,所有准备工作就都做完了。

开发页面

什儿 功能够够了能够了写成六个 多多服务。只是熟透悉Kotlin一段话也没事,这语法都是只是看着和Java很不一样,只是都是只是也只是六个 多多类,带有了verify妙招,在verify妙招中对十2个 参数进行验证。token参数由Spring的@Value注解从配置文件中读取,只是Kotlin的内插字符串语法和Spring的SpringEl语法冲突了,统统 这里还都要对@Value注解中的美元符号进行转义。为了验证多多tcp连接 输出,这里还顺便打印了日志。

要接入微信系统一段话都要提供六个 多多公网地址,只是将该地址填入微信公众号,只是当用户通过公众号执行相应动作的只是,微信官方就会将请求发送到该地址上。你们你们你们都就能够够了使用多多tcp连接 自动除理了。

一现在但是开始我准备学一学微信开发。只是看完一下文档,都要此人 搭服务器进行接口对调。很重麻烦统统 就没继续学下去。现在学习过了Kotlin、Spring Boot统统 东西,感觉能够够了比较方便的进行开发了。今天就来回过头学习一下。