| | |
| | | package com.tcm.training.admin.utils; |
| | | |
| | | import cn.hutool.json.JSONUtil; |
| | | import com.fasterxml.jackson.databind.JsonNode; |
| | | import com.fasterxml.jackson.databind.ObjectMapper; |
| | | import lombok.extern.slf4j.Slf4j; |
| | |
| | | headers.setContentType(MediaType.APPLICATION_JSON); |
| | | headers.setBearerAuth(getToken()); |
| | | try { |
| | | log.info("微赞最终请求,url={}, bearerToken={}, body={}", url, headers.getFirst(HttpHeaders.AUTHORIZATION), JSONUtil.toJsonStr(body)); |
| | | ResponseEntity<String> response = restOperations.postForEntity( |
| | | url, new HttpEntity<Map<String, Object>>(body, headers), String.class); |
| | | log.info("微赞原始响应,url={}, responseBody={}", url, JSONUtil.toJsonStr(response.getBody())); |
| | | return parseBusinessResponse(response.getBody(), operationName); |
| | | } catch (RestClientException ex) { |
| | | throw new IllegalStateException("调用微赞" + operationName + "接口失败", ex); |