forked from chanjarster/weixin-java-tools
-
-
Notifications
You must be signed in to change notification settings - Fork 8.5k
0_公众号开发文档
Binary Wang edited this page Jan 30, 2024
·
4 revisions
【微信公众号官方文档】中各模块实现情况(截至20220527):
- openApi管理: 已实现
- 自定义菜单: 已实现
- 基础消息能力: 已实现
- 订阅通知: 已实现
- 客服消息: 已实现
- 微信网页开发: 已实现
- 素材管理: 已实现
- 草稿箱: 已实现
- 发布能力: 已实现
- 图文消息留言管理: 已实现
- 用户管理: 已实现
- 帐号管理: 已实现
- 数据统计: 已实现
- 微信卡券: 部分实现
- 微信门店: 部分实现
- 微信小店: 已实现
- 智能接口: 已实现
- 微信设备功能: 未实现
- 微信“一物一码”: 未实现
- 微信发票: 部分实现
- 微信非税缴费: 未实现
- 扫服务号二维码打开小程序: 未实现
String encType = request.getParameter("encrypt_type");
String nonce = request.getParameter("nonce");
String timestamp = request.getParameter("timestamp");
String msgSignature = request.getParameter("msg_signature");
String signature = request.getParameter("signature");
String openid = request.getParameter("openid");
log.info("接收微信请求:[openid=[{}], [openid=[{}],[signature=[{}], encType=[{}], msgSignature=[{}],"
+ " timestamp=[{}], nonce=[{}], requestBody=[{}] ",
appid, openid, signature, encType, msgSignature, timestamp, nonce, requestBody);
// 请求里面没有对应信息。 // if (!this.wxMpService.switchover(appid)) { //appid // throw new IllegalArgumentException(String.format("未找到对应appid=[%s]的配置,请核实!", appid)); // }
if (!wxMpService.checkSignature(timestamp, nonce, signature)) {
throw new IllegalArgumentException("非法请求,可能属于伪造的请求!");
}
return ResponseEntity.ok("");