基于WxJava框架的集客微信公众号的设计与实现(微信公众号配置)

基于WxJava框架的集客微信公众号的设计与实现
0TODO List
1.微信公众号的配置
2.服务器框架的选择与搭建
3.后台获取用户授权,储存用户信息
4.新闻的抓取与存储
1微信公众号的配置
1.1配置基本接口信息
在成功申请公众号后,为了快速进入微信公众号的后台开发,我们可以申请微信公众号的开发者测试账号。在测试账号管理中,我们会得到微信颁发的appID和appsecret,将两者写入后端代码,然后使用appID和appsecret发送请求,我们就可以获取access_token用于验证公众号信息。
在测试号配置当中,我们还需要配置基本接口信息,填写正确的URL响应微信发送的Token验证。用于Token验证的URL必须是二级域名并且支持HTTPS协议,但是在开发过程中,服务器只能使用自己的主机,因此需要使用内网穿透让微信服务器可以访问到自己的服务器。这里我们使用了NATAPP,NATAPP是基于ngrok的高速内网穿透服务,我们在购买隧道和域名后,将域名解析到127.0.0.1便可以使微信服务器访问到本机。
在后端,我们需要编写验证Token验证的代码,通过检验signature对请求进行校验。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,接入生效,成为开发者成功,否则接入失败。加密/校验流程如下:
1)将token、timestamp、nonce三个参数进行字典序排序
2)将三个参数字符串拼接成一个字符串进行sha1加密
3)开发者获得加密后的字符串可与signature对比,标识该请求来源于微信。

以上是微信公众号的基本接口配置,在配置完这些基础接口后,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值