微信V3支付功能基本实现,并已测试

This commit is contained in:
egan
2021-08-16 22:45:57 +08:00
parent 44a0c90413
commit f761e9e2b8
5 changed files with 13 additions and 14 deletions

View File

@@ -134,7 +134,7 @@ public class DefaultWxPayAssistService implements WxPayAssistService {
String token = String.format(WxConst.TOKEN_PATTERN, payConfigStorage.getMchId(), nonceStr, timestamp, serialNumber, sign);
HttpStringEntity entity = new HttpStringEntity(body, ContentType.APPLICATION_JSON);
entity.addHeader(new BasicHeader("Authorization", WxConst.SCHEMA.concat(token)));
entity.addHeader(new BasicHeader("User-Agent", "X-Pay-Service"));
entity.addHeader(new BasicHeader("User-Agent", "Pay-Java-Parent"));
entity.addHeader(new BasicHeader("Accept", APPLICATION_JSON.getMimeType()));
return entity;
}

View File

@@ -1,6 +1,7 @@
package com.egzosn.pay.wx.v3.api;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.TreeMap;
@@ -35,7 +36,7 @@ public class WxParameterStructure {
*/
public Map<String, Object> getPublicParameters() {
Map<String, Object> parameters = new TreeMap<String, Object>();
Map<String, Object> parameters = new LinkedHashMap<>();
parameters.put(WxConst.APPID, payConfigStorage.getAppId());
parameters.put(WxConst.MCH_ID, payConfigStorage.getMchId());
return parameters;

View File

@@ -30,7 +30,7 @@ public final class WxConst {
*/
public static final String SANDBOXNEW = "sandboxnew/";
public static final String APPID = "appid";
public static final String MCH_ID = "mch_id";
public static final String MCH_ID = "mchid";
public static final String SUB_MCH_ID = "sub_mchid";
public static final String SP_MCH_ID = "sp_mchid";
public static final String OUT_TRADE_NO = "out_trade_no";