zhuyifan

print log

......@@ -15,6 +15,7 @@ import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service;
import org.springframework.web.client.RestTemplate;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
......@@ -79,7 +80,10 @@ public class WxMiniProgramHttpClient {
try {
final var url = "https://api.weixin.qq.com/sns/jscode2session" +
"?appid=" + appId + "&secret=" + appSecret + "&js_code=" + code + "&grant_type=authorization_code";
final var response = restTemplate.getForEntity(url, WxUserOpenIdDto.class);
HttpHeaders headers = new HttpHeaders();
headers.setAccept(Collections.singletonList(MediaType.APPLICATION_JSON));
HttpEntity<Void> requestEntity = new HttpEntity<>(headers);
ResponseEntity<WxUserOpenIdDto> response = restTemplate.exchange(url, HttpMethod.GET, requestEntity, WxUserOpenIdDto.class);
return response.getBody();
} catch (Exception e) {
log.error("Error fetching user openid", e);
......