瀏覽代碼

数据汇聚

孙永军 2 年之前
父節點
當前提交
bdf3e47c20
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      src/main/java/com/sxtvs/open/api/odata/service/OauthService.java

+ 4 - 0
src/main/java/com/sxtvs/open/api/odata/service/OauthService.java

@@ -9,12 +9,14 @@ import com.sxtvs.open.core.conf.OauthConfig;
 import com.sxtvs.open.core.sls.AliyunLogger;
 import lombok.SneakyThrows;
 import org.apache.hc.client5.http.fluent.Request;
+import org.apache.hc.core5.http.ContentType;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.data.redis.core.StringRedisTemplate;
 import org.springframework.stereotype.Service;
 
 import java.nio.charset.StandardCharsets;
 import java.time.Duration;
+import java.util.Map;
 import java.util.Optional;
 
 @Service
@@ -53,6 +55,8 @@ public class OauthService {
         authCodeRequest.setComponentAccessToken(ticket);
         var body = Request.post("https://api.weixin.qq.com/cgi-bin/component/api_create_preauthcode?" +
                         "component_access_token=" + ticket)
+                .bodyString(objectMapper.writeValueAsString(Map.of("component_access_token", ticket, "component_appid", OauthConfig.wxClientKey)),
+                        ContentType.APPLICATION_JSON)
                 .execute()
                 .returnContent()
                 .asString(StandardCharsets.UTF_8);