有两种办法

第一种

最简单:

点击提交的时候,微信公众号会给你url发送一个get请求,

里面有个echostr参数直接返回就行了,

第二种:

就是根据微信发过来的签名,然后你把数据加密下,对比下数据,然后把echostr返回回去

直接上代码

 @RequestMapping("/wx")@ResponseBodypublic String wxGZHGetMsg(HttpServletRequest request){// 获取随机数String echostr = request.getParameter("echostr");// 加密签名String signature = request.getParameter("signature");//随机数String nonce = request.getParameter("nonce");//时间戳String timestamp = request.getParameter("timestamp");// 自己在微信开发那里设置的String token ="aaa";List<String> list = new ArrayList<>();list.add(token);list.add(timestamp);list.add(nonce);Collections.sort(list);String join = String.join("", list);String s = DigestUtils.sha1DigestAsHex(join);System.out.println(s);System.out.println(signature);return request.getParameter("echostr");}

java 实现微信公众号开发服务器认证相关推荐

  1. java之微信公众号开发

    微信公众号介绍: 微信公众号分为服务号.订阅号.企业号,订阅号可以个人申请,服务号和企业号要有企业资质才可以.而我们所说的微信公众号开发是指的是订阅号和服务号,而官方给的两个号的相关权限的解释: 1. ...

  2. php验证微信公众号开发服务器token失败的原因之一

    微信公众号开发验证服务器token失败的原因各有各的不同,我只是提供我遇到的一种:php用错代码使得没有request返回值导致微信公众号验证服务器token失败. 我后台用的是php,而且是word ...

  3. php 公众号token认证,微信公众号开发——Token认证

    公众号开发第一步就是绑定Token,Token认证相当于把我们的公众号和服务器关联起来,只有Token认证成功了我们的服务器才能接收到来自公众号的消息.微信官方回调的地址必须能在公网上访问,后端服务的 ...

  4. Java 进行微信公众号开发遇到的一些坑

    前言 最近试水了一下微信公众号,花了一天开发,记录下其中的坑,分享给大家.附上公众号二维码,实现讲笑话的功能,欢迎大家关注. 该公众号实现功能: 1.发送任意内容,随机返回笑话 2.笑话调用了网上开发 ...

  5. 微信公众号接口服务器认证配置

    移动端的项目之前一直没有接触过,最近做了一个公众号的项目.做过公众号的程序猿都清楚,开发公众号需要访问后台接口服务器.首先通过公众号接口测试号登录微信公众平台. URL地址是外网接口服务器地址.Tok ...

  6. java的微信公众号开发零(授权登陆,版本一)

    一.准备 1.一个微信公众号,也可以申请一个测试号. 测试号申请网址:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 2.云 ...

  7. Java微信公众号开发(附源码!!!)

    笔者最近在为一个艺考服务团队开发手机端的服务,由于开发app需要的时间较长,所以选择开发微信公众号.本人比较擅长Java开发,所以本文是基于Java语言的公众号开发.话不多说,直接进入正题. 准备工作 ...

  8. 微信公众号开发--消息接收与回复

    在上篇文章中已经说明如何接入微信服务器,此篇直接接着上篇文章介绍公众号的消息接收与回复,可以结合上篇文章阅读本文,微信公众号开发–服务器接入. 微信公众号开发接口文档: https://mp.weix ...

  9. 微信公众号开发之服务器接入指南之Java版本

    微信公众号开发的官方文档: https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421135319 其中我们开发好的服务器,在配置到 ...

  10. Java微信公众号开发微信网页授权之前端传递code方式获取用户信息

    本片博客讲解的网页授权分为两步,前端先传递backUrl(回调地址)到后台网页授权接口,该接口拿到回调地址后组装授权连接,重定向到前端页面,前端页面截取Code,传入后端获取用户信息方法,获取用户信息 ...

最新文章

  1. kafka删除队列_没想到 Kafka 还会这样问,学会这些带你轻松搞定大厂面试!
  2. frps 多个_同时穿透多个内网web服务,提示冲突
  3. TensorFlow2.0(四)--Keras构建深度神经网络(DNN)
  4. webpack如何将css文件分离的,webpack--css:Less文件的打包和分离(八)
  5. 极限 lim(x^x-(sinx)^x)/(x²arctanx)
  6. Windows 7 BitLocker 体验
  7. win11虚拟内存如何设置 Windows11设置虚拟内存的步骤方法
  8. Live2d vue 插件 将live2d引入vue工程 在网页上添加live2d模型
  9. linux udp转发脚本,使用Socat转发TCP和UDP流量搭建跳板教程及一键脚本
  10. Codeforces 1071 C - Triple Flips
  11. 2021阿里巴巴国际站产品关键词来源(二)
  12. python基础资料(Learn|Codecademy好用的工具)
  13. 获取字符串首字母拼音
  14. php菱形循环代码,PHP练习–用for循环打印空心菱形,for菱形_PHP教程
  15. linux笔记(第三周)
  16. 【英语词组】恋恋不忘Day6-1
  17. 如何激活conda环境?conda创建新环境步骤教程
  18. html button去除默认样式
  19. 等你来答|看看自己对机器学习掌握多少?
  20. 电脑鼠标右键失效linux,快速解决电脑无法正常使用鼠标右键的方法

热门文章

  1. C#文件和文件文件夹排序
  2. java 图片格式判断_Java判断文件是否为图片
  3. 单片机流水灯显示方式
  4. Python 查询全年天数
  5. AndroidStudio高德地图获取key
  6. IAR for STM8下载、安装、注册
  7. 爬取 百度logo(图片)
  8. C++线程编程-内存顺序
  9. zzzfun网站连接不上服务器,zzzfun网页版
  10. 国际结算三大方式之——汇款