微信开发系列(1):企业号回调模式认证
2016-03-18 11:05
316 查看
企业号调用微信jssdk,需要先对域名进行可信域名认证
认证位置在应用中心里面
这里有3个值,url填的是进行验证的url(需要开发,后面详细说明),Token和EncodingAESKey先点击右方随机获取,然后把值记录下来,后面开发验证程序要用
以下使用SSH(Java)开发验证程序
代码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,点保存即可完成认证
认证位置在应用中心里面
这里有3个值,url填的是进行验证的url(需要开发,后面详细说明),Token和EncodingAESKey先点击右方随机获取,然后把值记录下来,后面开发验证程序要用
以下使用SSH(Java)开发验证程序
/** 企业号 回调模式验证域名的请求位置 */ public static String wechatCorpValidUrl(HttpServletRequest request, HttpServletResponse response) throws Exception { // 微信加密签名 String sVerifyMsgSig = request.getParameter("msg_signature"); // 时间戳 String sVerifyTimeStamp = request.getParameter("timestamp"); // 随机数 String sVerifyNonce = request.getParameter("nonce"); // 随机字符串 String sVerifyEchoStr = request.getParameter("echostr"); String sEchoStr; // 需要返回的明文 PrintWriter out = response.getWriter(); WXBizMsgCrypt wxcpt; try { wxcpt = new WXBizMsgCrypt(corpToken, corpEncodingAESKey, WechatHelper.getAppId()); sEchoStr = wxcpt.VerifyURL(sVerifyMsgSig, sVerifyTimeStamp, sVerifyNonce, sVerifyEchoStr); // 验证URL成功,将sEchoStr返回 out.print(sEchoStr); } catch (AesException e1) { e1.printStackTrace(); } return null; }
代码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,点保存即可完成认证
相关文章推荐
- 微信支付退款异常摘记
- 【微信开发】 前端
- 微信公众平台开发获取openid-snsapi_base方式
- 【微信开发】常用 api
- 【视频教程】JeeWx 微信开发入门视频
- 微信公众号,天气和菜谱的php代码
- 微信智能客服管理 集成微信接口、聊天机器人于一体
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- Java微信公众平台开发(12) 微信用户信息的获取
- 高中生热爱历史:开微信公众号月入两三千
- 微信要独立?马化腾回应:不可能
- 获取公众号所有用户的信息
- 获取微信用户信息
- 获取微信用户信息
- 微信(WeChat web page)
- 微信界面
- 微信的那个老外产品经理又写了一篇《中国移动应用设计趋势》
- 条件变量--pthread_cond_t(小程序)
- 观看传志播客的两天的微信开发视频的感悟
- 基于微信硬件公众平台的智能控制开发流程