mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-04-05 17:38:05 +08:00
🎨 优化代码,规范注释
This commit is contained in:
parent
167ffdb3ba
commit
b6a8721bd1
@ -22,14 +22,12 @@ public class WxMaXPaySigParams implements Serializable {
|
|||||||
public String signUriWithBoth(String url, String postData) {
|
public String signUriWithBoth(String url, String postData) {
|
||||||
final String sig = this.calcSig(postData);
|
final String sig = this.calcSig(postData);
|
||||||
final String paySig = this.calcPaySig(url, postData);
|
final String paySig = this.calcPaySig(url, postData);
|
||||||
final String uri = String.format(url, paySig, sig);
|
return String.format(url, paySig, sig);
|
||||||
return uri;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public String signUriWithPay(String url, String postData) {
|
public String signUriWithPay(String url, String postData) {
|
||||||
final String paySig = this.calcPaySig(url, postData);
|
final String paySig = this.calcPaySig(url, postData);
|
||||||
final String uri = String.format(url, paySig);
|
return String.format(url, paySig);
|
||||||
return uri;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public String signUriWithUser(String url, String postData) {
|
public String signUriWithUser(String url, String postData) {
|
||||||
@ -57,35 +55,30 @@ public class WxMaXPaySigParams implements Serializable {
|
|||||||
|
|
||||||
public String calcSig(String postBody) {
|
public String calcSig(String postBody) {
|
||||||
String sk = StringUtils.trimToEmpty(this.sessionKey);
|
String sk = StringUtils.trimToEmpty(this.sessionKey);
|
||||||
final String sig = calcSignature(postBody, sk);
|
return calcSignature(postBody, sk);
|
||||||
return sig;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户登录态signature签名算法
|
||||||
|
*
|
||||||
|
* @param postBody - http POST的数据包体
|
||||||
|
* @param sessionKey - 当前用户有效的session_key,参考auth.code2Session接口
|
||||||
|
* @return 用户登录态签名signature
|
||||||
|
*/
|
||||||
protected String calcSignature(String postBody, String sessionKey) {
|
protected String calcSignature(String postBody, String sessionKey) {
|
||||||
// """ 用户登录态signature签名算法
|
return SignUtils.createHmacSha256Sign(postBody, sessionKey);
|
||||||
// Args:
|
|
||||||
// postBody - http POST的数据包体
|
|
||||||
// sessionKey - 当前用户有效的session_key,参考auth.code2Session接口
|
|
||||||
// Returns:
|
|
||||||
// 用户登录态签名signature
|
|
||||||
// """
|
|
||||||
String needSignData = postBody;
|
|
||||||
String signature = SignUtils.createHmacSha256Sign(needSignData, sessionKey);
|
|
||||||
return signature;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* pay_sig签名算法
|
||||||
|
*
|
||||||
|
* @param uri - 当前请求的API的uri部分,不带query_string 例如:/xpay/query_user_balance
|
||||||
|
* @param postBody - http POST的数据包体
|
||||||
|
* @param appKey - 对应环境的AppKey
|
||||||
|
* @return 支付请求签名pay_sig
|
||||||
|
*/
|
||||||
protected String calcPaySignature(String uri, String postBody, String appKey) {
|
protected String calcPaySignature(String uri, String postBody, String appKey) {
|
||||||
// """ pay_sig签名算法
|
|
||||||
// Args:
|
|
||||||
// uri - 当前请求的API的uri部分,不带query_string 例如:/xpay/query_user_balance
|
|
||||||
// postBody - http POST的数据包体
|
|
||||||
// appKey - 对应环境的AppKey
|
|
||||||
// Returns:
|
|
||||||
// 支付请求签名pay_sig
|
|
||||||
// """
|
|
||||||
String needSignData = uri + '&' + postBody;
|
String needSignData = uri + '&' + postBody;
|
||||||
String paySig = SignUtils.createHmacSha256Sign(needSignData, appKey);
|
return SignUtils.createHmacSha256Sign(needSignData, appKey);
|
||||||
return paySig;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user