您的位置:首页 > 移动开发 > 微信开发

微信开发系列(1):企业号回调模式认证

2016-03-18 11:05 316 查看
企业号调用微信jssdk,需要先对域名进行可信域名认证

认证位置在应用中心里面





这里有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,点保存即可完成认证

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: