你的位置:首页 > 软件开发 > Java > 第二篇 :微信公众平台开发实战Java版之开启开发者模式,接入微信公众平台开发

第二篇 :微信公众平台开发实战Java版之开启开发者模式,接入微信公众平台开发

发布时间:2015-09-30 23:01:04
第一步:填写服务器配置登录微信公众平台官网后,在公众平台后台管理页面 - 开发者中心页,点击“修改配置”按钮,填写服务器地址(URL)、Token和EncodingAESKey。 微信订阅号里面的配置界面: 测试号里面的界面: ...

第二篇 :微信公众平台开发实战Java版之开启开发者模式,接入微信公众平台开发

第一步:填写服务器配置

登录微信公众平台官网后,在公众平台后台管理页面 - 开发者中心页,点击“修改配置”按钮,填写服务器地址(URL)、Token和EncodingAESKey。

 

微信订阅号里面的配置界面:

 

第二篇 :微信公众平台开发实战Java版之开启开发者模式,接入微信公众平台开发

 

测试号里面的界面:

     为什么要申请测试账号,主要是因为测试账号比我们没有认证的微信账号权限大一点。足够测试我们的接口了。

 

第二篇 :微信公众平台开发实战Java版之开启开发者模式,接入微信公众平台开发

 

服务器配置:

  URL:是开发者用来接收微信消息和事件 的接口URL。(必须以http://开头,目前支持80端口)

  Token:可由开发者可以任意填写,用作生成签名(该Token会和接口URL中包含的Token进行比对,从而验证安全性)。注意必须为英文或数字,长度为3-32字符。

  EncodingAESKey:由开发者手动填写或随机生成,将用作消息体加解密密钥。(消息加密密钥由43位字符组成,可随机修改,字符范围为A-Z,a-z,0-9。)

同时,开发者可选择消息加解密方式:明文模式、兼容模式和安全模式。

  明文模式:不使用消息体加解密功能,安全系数较低

      兼容模式:明文、密文将共存,方便开发者调试和维护

      安全模式下:消息包为纯密文,需要开发者加密和解密,安全系数高

 

看完上面的,还是不知道该填些什么吧,不用急,先空着,后面再填。

 

第二步:验证服务器地址的有效性

开发者提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上,GET请求携带四个参数:

参数描述
signature微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。
timestamp时间戳
nonce随机数
echostr随机字符串

 

开发者通过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开发者成功,否则接入失败。

加密/校验流程如下:1. 将token、timestamp、nonce三个参数进行字典序排序

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:第二篇 :微信公众平台开发实战Java版之开启开发者模式,接入微信公众平台开发

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。