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

  • 时间:
  • 浏览:1
  • 来源:大发彩神app—大发彩神8苹果版

原先,所有准备工作就都做完了。

申请完成以后 会进入到公众号页面,亲戚朋友可不都能能 可不都能能 在这里进行各种设置。公众号发布信息也可不都能能 直接在这里手动发布。原先即使这麼任何编程经验的人也可不都能能 运营买车人的公众号。当然既然亲戚朋友是公众号开发,这麼肯定要用应用tcp连接来实现哪些地方地方功能了。在页面左部最下面因此开发相关资源了。开发者工具含高了几块很有用的工具,以后 会很有用。

当然仅仅一个多服务是严重不足的。亲戚朋友还都要控制器来防止请求。就是下面来定义一个多控制器。上边的服务使用了@Service注解,就是亲戚朋友可不都能能 直接把它注入到控制器中。

要接入微信系统搞笑的话都要提供一个多公网地址,因此将该地址填入微信公众号,原先当用户通过公众号执行相应动作的以后 ,微信官方就会将请求发送到该地址上。亲戚朋友就可不都能能 使用应用tcp连接自动防止了。

准备工作的最后一步因此建立一个多项目了。使用Intellij IDEA也非常简单。可能想使用Java以及Maven搞笑的话也可不都能能 在这里方便的设置。

首先说明一下,三个小多微信相关平台,微信公众平台和微信开放平台。公众平台是亲戚朋友运营微信号的主要地方,亲戚朋友要想申请订阅号、公众号等都都要到这人平台进行申请。微信开放平台则是针对开发者的,亲戚朋友可不都能能 在这里申请第三方平台等,因此和公众号进行对接。可能都要测试号搞笑的话也可不都能能 在这里申请。

当然,可能拥三个小多买车人的服务器,那是最好不过的了。原先腾讯云和阿里云完整篇 也有提供学生优化,在校大学生可不都能能 用非常实惠的价格购买到云服务器。不过现在政策改了,不管是哪个都都要抢了。因此现在我也毕业了,弄这麼这东西了。就是这麼使用另外一种 妙招,那因此使用买车人本机电脑当作服务器。

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

可能跳出Token验证错误,那因此说明可能亲戚朋友服务器端的token和在这里设置的token不同,原困最终生成的字符串不一致。可能提示URL超时,可能是花生壳解析的问题图片,检查花生壳解析可能稍等一会通常可不都能能 防止问题图片。

可能JDK好像这麼自带Sha1加密类。就是我又引入了Guava库。可能使用Gradle搞笑的话去掉 下面的依赖即可。

新建项目

服务端也因此亲戚朋友的web项目了。可能服务器端都要使用刚才亲戚朋友设置的token,就是亲戚朋友都要保存该token。token可不都能能 硬编码在应用tcp连接中,不过更好的妙招因此使用配置文件了。就是亲戚朋友打开application.properties。输入类似下面的配置。yitian.study.weixin.server.token用于保存token,当然不想设置买车人的属性名和token。

因此本机电脑并这麼公网地址,无法从内部内部结构接受请求。就是亲戚朋友还都要一种 妙招将外网请求映射到本机上。就是亲戚朋友都要使用nat123可能花生壳原先的端口映射工具。哪些地方地方端口映射工具的原理也很简单,亲戚朋友注册申请以后 它会给亲戚朋友分配一个多免费的二级域名。因此亲戚朋友在电脑本机打开它的映射工具,原先当用户通过二级域名访问的以后 ,就会映射到亲戚朋友本机端口上。

这里可能是我买车人主要玩玩,就是工具完整篇 挑买车人最喜欢的。编程语言我选折 Kotlin,开发框架使用Spring Boot,IDE使用Intellij IDEA。剩下的想到再说。

写好控制器以后 ,启动Spring Boot应用tcp连接。先在浏览器中输入在花生壳申请的域名,查看一下解析是是否是成功。可能跳出了一个多错误页面搞笑的话说明解析这麼问题图片。因此回到以后 的微信公众平台,确认信息以后 点击提交。微信会向亲戚朋友的服务器发送请求。验证通过以后 ,亲戚朋友即成功接入了微信。

首先先进入微信公众平台,点击左下的基本配置。因此设置URL、Token、EncodingAESKey等信息。URL因此亲戚朋友用花生壳配置的公网地址。Token是一个多亲戚朋友设置的字符串,将在上边web应用tcp连接中使用。EncodingAESKey是消息加密的密钥,自动生成一个多就行。设置完成以后 ,别忙着点提交。先来配置一下服务端。

首先第一步因此申请微信公众号了。亲戚朋友去微信公众平台申请一个多公众号。可能我是买车人性质的,这麼申请买车人订阅号。申请过程很简单,照着腾讯的说明来就行了。

因此亲戚朋友设置一个多内网穿透。内网地址随便写,不过可能一般开发web应用tcp连接完整篇 也有在3030上开发,就是这里也直接填写3030就行了。当然可能要保证服务无缘无故 可用,电脑都要打开并启动花生壳。就是我的买车人公众号嘛,当电脑关了的以后 肯定就这麼用了。

内网穿透

亲戚朋友都要在应用tcp连接中按照微信的要求对请求进行校验,这麼验证通过以后 并能请求消息。在验证的以后 ,微信会向亲戚朋友填写的URL发送一个多GET请求,含高signature、timestamp、nonce和echostr六个参数。因此按照下面的规则校验。

一刚开始英语 英语 我准备学一学微信开发。以后 就看一下文档,都要买车人搭服务器进行接口对调。不怎么麻烦就是就没继续学下去。现在学习过了Kotlin、Spring Boot就是东西,感觉可不都能能 比较方便的进行开发了。今天就来回过头学习一下。

开发页面

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

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

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

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

我我实在nat123感觉要比花生壳稳定其他,不过可能花生壳应用tcp连接的界面更漂亮。就是我还是决定使用花生壳。花生壳的注册还是很早以后 的了。我记得可能都要使用端口映射好像还都要支付1块钱激活这人功能。

这人功可不都能能 否写成一个多服务。可能熟透悉Kotlin搞笑的话也没事,这语法我实在看着和Java很不一样,因此我我实在也因此一个多类,含高了verify妙招,在verify妙招中对几块参数进行验证。token参数由Spring的@Value注解从配置文件中读取,可能Kotlin的内插字符串语法和Spring的SpringEl语法冲突了,就是这里还都要对@Value注解中的美元符号进行转义。为了验证应用tcp连接输出,这里还顺便打印了日志。