Browse Source

/、qrcode

release_toaliyun_real
xhxu 4 years ago
parent
commit
c65709f5b3
1 changed files with 17 additions and 19 deletions
  1. +17
    -19
      mallinkService/src/main/java/com/iformall/douyin/miniapp/api/impl/TtMaServiceImpl.java

+ 17
- 19
mallinkService/src/main/java/com/iformall/douyin/miniapp/api/impl/TtMaServiceImpl.java View File

@@ -210,36 +210,34 @@ public class TtMaServiceImpl implements TtMaService, RequestHttp<CloseableHttpCl
throw new RuntimeException("微信服务端异常,超出重试次数");
}

public static void main(String[] args) {
String str = "123";
JSONObject jsonObject = (JSONObject) JSON.toJSON(str);
jsonObject.put("access_token","456");
System.out.println(jsonObject.toJSONString());
}

private <T, E> T executeInternal(RequestExecutor<T, E> executor, String uri, E data) throws WxErrorException {
E dataForLog = DataUtils.handleDataWithSecret(data);

if (uri.contains("access_token=")) {
throw new IllegalArgumentException("uri参数中不允许有access_token: " + uri);
}
// String accessToken = getAccessToken(false);

// try {
// if(!(data instanceof String)){
// JSONObject jsonObject = (JSONObject) JSON.toJSON(data);
// jsonObject.put("access_token",accessToken);
// data = (E)jsonObject;
// }
// } catch (Exception e){
// log.error("\n【请求参数+access_token】:{}\n【错误信息】:{}", dataForLog, e.getMessage());
// }
String accessToken = getAccessToken(false);

E param = null;

try {
if(!(data instanceof String)){
JSONObject jsonObject = (JSONObject) JSON.toJSON(data);
jsonObject.put("access_token",accessToken);
param = (E)jsonObject;
}
} catch (Exception e){
log.error("\n【请求参数+access_token】:{}\n【错误信息】:{}", dataForLog, e.getMessage());
}
if(param == null){
param = data;
}

// String uriWithAccessToken = uri + (uri.contains("?") ? "&" : "?") + "access_token=" + accessToken;
String uriWithAccessToken = uri;

try {
T result = executor.execute(uriWithAccessToken, data, WxType.MiniApp);
T result = executor.execute(uriWithAccessToken, param, WxType.MiniApp);
log.debug("\n【请求地址】: {}\n【请求参数】:{}\n【响应数据】:{}", uriWithAccessToken, dataForLog, result);
return result;
} catch (WxErrorException e) {


Loading…
Cancel
Save