|
|
|
@@ -32,6 +32,7 @@ import org.apache.http.impl.client.BasicResponseHandler; |
|
|
|
import org.apache.http.impl.client.CloseableHttpClient; |
|
|
|
|
|
|
|
import java.io.IOException; |
|
|
|
import java.lang.reflect.Field; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.Map; |
|
|
|
import java.util.concurrent.locks.Lock; |
|
|
|
@@ -218,26 +219,21 @@ public class TtMaServiceImpl implements TtMaService, RequestHttp<CloseableHttpCl |
|
|
|
} |
|
|
|
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; |
|
|
|
Class<?> aClass = data.getClass(); |
|
|
|
if(!aClass.equals(String.class)){ |
|
|
|
Field accessToken1 = aClass.getDeclaredField("accessToken"); |
|
|
|
accessToken1.setAccessible(true); |
|
|
|
accessToken1.set(data,accessToken); |
|
|
|
} |
|
|
|
} catch (Exception e){ |
|
|
|
log.error("\n【请求参数+access_token】:{}\n【错误信息】:{}", dataForLog, e.getMessage()); |
|
|
|
} |
|
|
|
if(param == null){ |
|
|
|
param = data; |
|
|
|
} catch (Exception e) { |
|
|
|
log.error("【请求参数】:{}添加accessToken失败"); |
|
|
|
} |
|
|
|
|
|
|
|
// String uriWithAccessToken = uri + (uri.contains("?") ? "&" : "?") + "access_token=" + accessToken; |
|
|
|
String uriWithAccessToken = uri; |
|
|
|
String uriWithAccessToken = uri + (uri.contains("?") ? "&" : "?") + "access_token=" + accessToken; |
|
|
|
|
|
|
|
try { |
|
|
|
T result = executor.execute(uriWithAccessToken, param, WxType.MiniApp); |
|
|
|
T result = executor.execute(uriWithAccessToken, data, WxType.MiniApp); |
|
|
|
log.debug("\n【请求地址】: {}\n【请求参数】:{}\n【响应数据】:{}", uriWithAccessToken, dataForLog, result); |
|
|
|
return result; |
|
|
|
} catch (WxErrorException e) { |
|
|
|
|