...
|
...
|
@@ -693,8 +693,8 @@ public abstract class AbstractAlipayService extends AbstractPayService { |
|
|
params.put("detail_data", detailAppender.toString());
|
|
|
|
|
|
String preSignStr = getOpenApiSignString(params, false);
|
|
|
params.put("sign", helper().signWithRsa(preSignStr, AlipayConfig.input_charset));
|
|
|
params.put("sign_type", getRsaType());
|
|
|
params.put("sign", helper().signWithMapiRsa(preSignStr, AlipayConfig.input_charset));
|
|
|
params.put("sign_type", "RSA");
|
|
|
return params;
|
|
|
}
|
|
|
|
...
|
...
|
@@ -1261,16 +1261,21 @@ public abstract class AbstractAlipayService extends AbstractPayService { |
|
|
}
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* mapi的接口,RSA不参与签名,sign必须要encode
|
|
|
* @param transferOrderCode
|
|
|
* @return
|
|
|
*/
|
|
|
private String buildBtnStatusQueryRequestBody(String transferOrderCode) {
|
|
|
Map<String, String> params = new HashMap<>();
|
|
|
params.put("service", "btn_status_query");
|
|
|
params.put("partner", getPartnerId());
|
|
|
params.put("_input_charset", "utf-8");
|
|
|
params.put("batch_no", transferOrderCode);
|
|
|
params.put("email", "ouyin@yoho.cn");
|
|
|
params.put("email", getAccountEmail());
|
|
|
String preSignStr = getOpenApiSignString(params, false);
|
|
|
String sign = helper().signWithMapiRsa(preSignStr, "utf-8");
|
|
|
params.put("sign", sign);
|
|
|
params.put("sign", URLEncoder.encode(sign));
|
|
|
params.put("sign_type", "RSA");
|
|
|
return getUrlString(params);
|
|
|
}
|
...
|
...
|
|