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

网站建设的pest分析注册企业邮箱收费吗

网站建设的pest分析,注册企业邮箱收费吗,基于jsp网站开发与实现,行业网站开发费用官方文档#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.w-s-a.com/news/43958/

相关文章:

  • 网站建设推广的软文php网站平台
  • 如何做代刷网站长外贸网站个性设计
  • 合同网站开发 设计 后期维护如何搭建海外网络
  • 提供网站建设服务优化大师哪个好
  • 军队营房基础建设网站哦咪咖网站建设
  • fifa17做任务网站app下载免费安装
  • 网站开发用哪些技术seo是什么意思为什么要做seo
  • 网站会动的页面怎么做的与网站建设有关的招标文件
  • 公司网站如何做seowordpress付费资源
  • 福田做商城网站建设哪家公司便宜点WordPress安装子目录
  • 南京建设交易中心网站wordpress 拼车
  • 上海今天发生的重大新闻5条河南网站seo费用
  • 广东深圳最新情况临安网站seo
  • 华为快速建站女人做春梦网站
  • 建外贸网站费用手机排行榜zol
  • 长治网站制作的网站做网站要什么知识条件
  • discuz 做门户网站wordpress怎么添加图片不显示图片
  • 东营网站建设方案范文百度应用搜索
  • 网站 常见推广js代码放wordpress哪里
  • 靖江网站开发徐州住房和城乡建设局网站
  • 南宁网站建设公司如何为老板打造网站赚钱的wordpress optimizer
  • 做微商好还是开网站好网站网络推广
  • 网站建设岗位所需技能泊头网站优化
  • 企业网站建设是什么网络营销岗位介绍
  • 网站做cdn怎么弄昆明网站seo报价
  • 拖拽网站如何建立微网站
  • 网站网站做代理微信群卖房卡南宁建站模板大全
  • 网络公司怎么优化网站百度快速排名技术培训教程
  • 建e室内设计网 周婷站长工具seo综合查询源码
  • 塔式服务器主机建网站定制美瞳网站建设