zoukankan      html  css  js  c++  java
  • 微信开发系列(1):企业号回调模式认证

    企业号调用微信jssdk,需要先对域名进行可信域名认证


    认证位置在应用中心里面


    这里有3个值,url填的是进行验证的url(需要开发,后面详细说明),TokenEncodingAESKey先点击右方随机获取,然后把值记录下来,后面开发验证程序要用


    以下使用SSH(Java)开发验证程序

     1     /** 企业号 回调模式验证域名的请求位置 */
     2     public static String wechatCorpValidUrl(HttpServletRequest request,
     3             HttpServletResponse response) throws Exception {
     4         // 微信加密签名
     5         String sVerifyMsgSig = request.getParameter("msg_signature");
     6         // 时间戳
     7         String sVerifyTimeStamp = request.getParameter("timestamp");
     8         // 随机数
     9         String sVerifyNonce = request.getParameter("nonce");
    10         // 随机字符串
    11         String sVerifyEchoStr = request.getParameter("echostr");
    12         String sEchoStr; // 需要返回的明文
    13         PrintWriter out = response.getWriter();
    14         WXBizMsgCrypt wxcpt;
    15         try {
    16             wxcpt = new WXBizMsgCrypt(corpToken, corpEncodingAESKey,
    17                     WechatHelper.getAppId());
    18             sEchoStr = wxcpt.VerifyURL(sVerifyMsgSig, sVerifyTimeStamp,
    19                     sVerifyNonce, sVerifyEchoStr);
    20             // 验证URL成功,将sEchoStr返回
    21             out.print(sEchoStr);
    22         } catch (AesException e1) {
    23             e1.printStackTrace();
    24         }
    25 
    26         return null;
    27     }

    代码14行用到类WXBizMsgCrypt,可以从微信官方下载:http://qydev.weixin.qq.com/wiki/index.php?title=%E5%8A%A0%E8%A7%A3%E5%AF%86%E5%BA%93%E4%B8%8B%E8%BD%BD%E4%B8%8E%E8%BF%94%E5%9B%9E%E7%A0%81

    代码16行的变量corpToken和 corpEncodingAESKey,其值分别对应上述的Token和EncodingAESKey


    最后把能访问此方法的url填到下图的url,点保存即可完成认证

  • 相关阅读:
    jquery ajax 向后台传递数组
    定时任务
    C# 好用的插件
    C# 跳出循环
    存储区更新、插入或删除语句影响到了意外的行数(0)。实体在加载后可能被修改或删除。刷新 ObjectS
    Opencv2.4.9源码分析——HoughLinesP
    OpenCV+C++ 视频图片相互转换
    opencv2.2版本不稳定
    OpenCV 透视变换【图像归一化矫正】
    opencv配置注意事项【总结】
  • 原文地址:https://www.cnblogs.com/cannel/p/5291195.html
Copyright © 2011-2022 走看看