本文整理汇总了Java中org.hamster.weixinmp.dao.entity.auth.WxAuthReq.setNonce方法的典型用法代码示例。如果您正苦于以下问题:Java WxAuthReq.setNonce方法的具体用法?Java WxAuthReq.setNonce怎么用?Java WxAuthReq.setNonce使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.hamster.weixinmp.dao.entity.auth.WxAuthReq
的用法示例。
在下文中一共展示了WxAuthReq.setNonce方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: validateAuth
import org.hamster.weixinmp.dao.entity.auth.WxAuthReq; //导入方法依赖的package包/类
public boolean validateAuth(String signature, String timestamp,
String nonce, String echostr) throws WxException {
WxAuthReq authReq = new WxAuthReq();
authReq.setCreatedDate(new Date());
authReq.setSignature(signature);
authReq.setTimestamp(timestamp);
authReq.setNonce(nonce);
authReq.setEchostr(echostr);
String excepted = hash(getStringToHash(timestamp, nonce,
config.getToken()));
if (signature == null || !signature.equals(excepted)) {
log.error("Authentication failed! excepted echostr ->" + excepted);
log.error(" actual ->" + signature);
return false;
}
return true;
}
示例2: getAuthReq
import org.hamster.weixinmp.dao.entity.auth.WxAuthReq; //导入方法依赖的package包/类
public static WxAuthReq getAuthReq(String signature, String timestamp,
String nonce, String echostr) {
WxAuthReq result = new WxAuthReq();
result.setSignature(signature);
result.setTimestamp(timestamp);
result.setNonce(nonce);
result.setEchostr(echostr);
return result;
}