当前位置: 首页 > news >正文

湖北 个人网站备案时间阳江网红

湖北 个人网站备案时间,阳江网红,湛江cms建站系统,c mvc制作网站开发官方文档#xff1a; 接收消息与事件#xff1a; 加密解密文档#xff1a;加解密库下载与返回码 - 文档 - 企业微信开发者中心 下载java样例 加解密库下载与返回码 - 文档 - 企业微信开发者中心 将解压开的代码 ‘将文件夹#xff1a;qq\weixin\mp\aes的代码作为工具拷…官方文档 接收消息与事件 加密解密文档加解密库下载与返回码 - 文档 - 企业微信开发者中心 下载java样例 加解密库下载与返回码 - 文档 - 企业微信开发者中心 将解压开的代码 ‘将文件夹qq\weixin\mp\aes的代码作为工具拷到项目中 pom文件中加入 !--企业微信中用于加密解码--dependencygroupIdcommons-codec/groupIdartifactIdcommons-codec/artifactId/dependency 编写会回调接口 /*** 企业微信*/ RestController RequestMapping(/api/qyWx) public class WxQyController extends BaseController {//tokenpublic final static String TOKEN 企业微信中的;// encodingAESKeypublic final static String ENCODINGAES_KEY 使用自己生成的企业微信自动生成的有问题测试;//企业IDpublic final static String CORP_ID XXXXX;GetMapping(/callback)public void list(HttpServletRequest request, HttpServletResponse response) throws IOException {// 微信加密签名String msg_signature request.getParameter(msg_signature);// 时间戳String timestamp request.getParameter(timestamp);// 随机数String nonce request.getParameter(nonce);// 随机字符串String echostr request.getParameter(echostr);System.out.println(request request.getRequestURL());System.out.println(msg_signature msg_signature);System.out.println(timestamp timestamp);System.out.println(nonce nonce);System.out.println(echostr echostr);PrintWriter out response.getWriter();// 通过检验msg_signature对请求进行校验若校验成功则原样返回echostr表示接入成功否则接入失败String result null;try {WXBizMsgCrypt wxcpt new WXBizMsgCrypt(TOKEN, ENCODINGAES_KEY, CORP_ID);result wxcpt.VerifyURL(msg_signature, timestamp, nonce, echostr);} catch (AesException e) {e.printStackTrace();}if (result null) {result TOKEN;}out.print(result);out.close();out null;}//自主生成EncodingAESKeyRequestMapping(/getEncodingAESKey)public String getEncodingAESKey() {/*** 主要解决有时候直接使用企业微信那边生成的EncodingAESKey会报错* “Last encoded character (before the paddings if any) is a valid base 64 alphabet but not a possible value,** 使用 commons-codec 加密 32 位字符(我是用的 UUID 生成 ID 后去除 -)* 生成一个 EncodingAESKey 替换微信生成的 EncodingAESKey* Base64.encodeBase64String(UUID.randomUUID().toString().replaceAll(-,).getBytes());* 第二步得到一个 44 位字符串,需要去除末尾等号得到 43 位EncodingAESKey,再去企业微信配置此EncodingAESKey*/String str Base64.encodeBase64String(UUID.randomUUID().toString().replaceAll(-,).getBytes());return str;}}
http://www.hkea.cn/news/14440771/

相关文章:

  • 青岛网站推广外包女頻做的最好的网站
  • 玉田县住房和城乡建设局网站网络正常但网页打不开
  • 成都手机网站建设报价表企业网址怎么整
  • 做网站设计管理需要什么知识长沙做四维彩超玛丽亚m网站
  • 婚纱摄影网站设计理念wordpress移动端发表失败
  • 做网站前台需要什么技能钉钉如何做自己的网站
  • 做网站公司汉狮团队网站优化公司哪个好
  • 用extjs做的网站可以建网站
  • 专门做spa的网站百度网址大全电脑版旧版本
  • 网站用户体验wordpress文章全屏
  • 网站做推荐链接端口上海出啥大事了
  • 做网站一定要注册域名吗桥西区网站建设
  • 网站建设费用是多少钱黄山学院教务管理系统
  • 做教育视频网站用什么平台好网站建设主要干什么
  • 会议响应式网站开发深互动平台网站
  • 提高网站建设水平网站设计素材网站大全
  • 响应式网站网站建设个人网站一般做多大
  • 做网站怎么与客户谈判中小企业排行榜
  • 市工商联官方网站建设方案现在都用什么网站找事做
  • 有哪些平台网站是做废钢的wordpress参考书
  • 太原网站优化技术wordpress的好
  • 如何做单页网站视频wordpress插件验证
  • 金诺网站建设my最新域名是什么
  • 美团网站建设规划书敬请期待英文怎么写
  • 猪八戒做网站怎么样wordpress hta
  • 爱站网自媒体常州集团网站建设
  • 如何苗木网站建设合购8登录WordPress
  • 好的宠物网站模板网站开发所需技能
  • 深圳人才网站建设东莞网站优化流程
  • 网站开发项目项目运营旅游信息网站开发背景