diff --git a/mallinkService/src/main/java/com/iformall/douyin/miniapp/api/impl/TtMaServiceImpl.java b/mallinkService/src/main/java/com/iformall/douyin/miniapp/api/impl/TtMaServiceImpl.java index a923d535f..af513cc3a 100644 --- a/mallinkService/src/main/java/com/iformall/douyin/miniapp/api/impl/TtMaServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/douyin/miniapp/api/impl/TtMaServiceImpl.java @@ -1,11 +1,7 @@ package com.iformall.douyin.miniapp.api.impl; -import cn.binarywang.wx.miniapp.api.WxMaUserService; -import cn.binarywang.wx.miniapp.api.impl.WxMaUserServiceImpl; import cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult; import cn.binarywang.wx.miniapp.config.WxMaConfig; -import com.aliyun.openservices.shade.com.alibaba.fastjson.JSON; -import com.aliyun.openservices.shade.com.alibaba.fastjson.JSONObject; import com.google.common.base.Joiner; import com.google.gson.Gson; import com.google.gson.JsonParser; @@ -161,16 +157,44 @@ public class TtMaServiceImpl implements TtMaService, RequestHttp aClass = obj.getClass(); + if(!aClass.equals(String.class)){ + Field accessToken1 = aClass.getDeclaredField("access_token"); + accessToken1.setAccessible(true); + accessToken1.set(obj,accessToken); + } + } catch (Exception e) { + e.printStackTrace(); + log.error("【请求参数】:{}添加accessToken失败" + obj.getClass()); + } return this.execute(SimplePostRequestExecutor.create(this), url, TtMaGsonBuilder.create().toJson(obj)); } @@ -213,26 +237,9 @@ public class TtMaServiceImpl implements TtMaService, RequestHttp T executeInternal(RequestExecutor 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); - String uriWithAccessToken = uri + (uri.contains("?") ? "&" : "?") + "access_token=" + accessToken; - try { - Class aClass = data.getClass(); - if(!aClass.equals(String.class)){ - Field accessToken1 = aClass.getDeclaredField("access_token"); - accessToken1.setAccessible(true); - accessToken1.set(data,accessToken); - uriWithAccessToken = uri; - } - } catch (Exception e) { - log.error("【请求参数】:{}添加accessToken失败" + data.getClass()); - } - try { - T result = executor.execute(uriWithAccessToken, data, WxType.MiniApp); - log.debug("\n【请求地址】: {}\n【请求参数】:{}\n【响应数据】:{}", uriWithAccessToken, data, result); + T result = executor.execute(uri, data, WxType.MiniApp); + log.debug("\n【请求地址】: {}\n【请求参数】:{}\n【响应数据】:{}", uri, data, result); return result; } catch (WxErrorException e) { WxError error = e.getError(); @@ -250,12 +257,12 @@ public class TtMaServiceImpl implements TtMaService, RequestHttp