Authored by TANLING

fix bug

... ... @@ -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);
}
... ...
... ... @@ -25,12 +25,12 @@ public class YoufuAlipayService extends AbstractAlipayService {
@Override
protected String getAccountUserName() {
return alipayConfig().youfuEmail();
return alipayConfig().youfuUserName();
}
@Override
protected String getAccountEmail() {
return alipayConfig().youfuUserName();
return alipayConfig().youfuEmail();
}
}
... ...