微信公众号开启服务器配置JAVA

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微信公众号开启服务器配置JAVA
第⼀步:了解配置(建议先不要⽴即配,完成步骤⼆后再配置)
URL 是⽤来接收公众号的消息回调和事件回调的;
Token 由开发者可以任意填写,只⽤于⾸次微信校验服务器⽤,校验通过后就没⽤了;
EncodingAESKey 由开发者⼿动填写或随机⽣成,将⽤作回调消息体加解密密钥,如果设置了兼容模式(明⽂密⽂共存)=> 可以⽤EncodingAESKey 来加密明⽂得到密⽂,和微信的密⽂⽐较来校验接收数据的安全性;安全模式(只有密⽂,需要解密),⽤EncodingAESKey 解密得到微信的消息体;
第⼆步:验证消息来⾃微信服务器
在微信公众平台配置好服务器信息后,微信服务器将⽴即发送GET请求到填写的服务器地址URL上(其他的消息回调都是POST),我们要校验微信的信息,并按⽂档规定返回;⾄此我们配置的服务器就配置成功了;
此步骤具体代码:
public String weChatOffiaccountCheckCallback(String echostr, String signature, String timestamp, String nonce) {
String[] valueArray = new String[]{"配置的Token", timestamp, nonce};
Arrays.sort(valueArray);
String s = StringUtils.join(valueArray);
String encode = DigestUtils.sha1Hex(s);
return signature.equals(encode) ? echostr : "fail";
}
第三步:在微信公众平台配置服务器信息(就是第⼀步的三个配置项)。

相关文档
最新文档