Browse Source

fix:“更改access_token获取方式“

soobin 1 year ago
parent
commit
b86e35e838
1 changed files with 12 additions and 2 deletions
  1. 12 2
      src/main/java/com/szwl/service/impl/TSzsmWxServiceImpl.java

+ 12 - 2
src/main/java/com/szwl/service/impl/TSzsmWxServiceImpl.java

@@ -2,6 +2,9 @@ package com.szwl.service.impl;
 
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
+import com.szwl.feign.bean.SzwlFeign;
+import com.szwl.model.bo.R;
+import com.szwl.model.entity.TAdmin;
 import com.szwl.model.entity.TSzsmWx;
 import com.szwl.mapper.TSzsmWxMapper;
 import com.szwl.model.entity.TemplateData;
@@ -9,6 +12,7 @@ import com.szwl.model.utils.HttpClientSslUtils;
 import com.szwl.model.utils.JsonUtil;
 import com.szwl.service.TSzsmWxService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import java.util.ArrayList;
@@ -26,6 +30,10 @@ import java.util.Map;
  */
 @Service
 public class TSzsmWxServiceImpl extends ServiceImpl<TSzsmWxMapper, TSzsmWx> implements TSzsmWxService {
+
+    @Autowired
+    SzwlFeign szwlFeign;
+
     @Override
     public String subscribeMessage(Long id,String code,String clientId) {
         if(id==null){
@@ -34,8 +42,10 @@ public class TSzsmWxServiceImpl extends ServiceImpl<TSzsmWxMapper, TSzsmWx> impl
         TSzsmWx szsmWx = getById(id);
         //1,获取获取token
         String accessToken =null;
-        TSzsmWx wx = getById(1);
-        accessToken = wx.getAvatarUrl();
+//        TSzsmWx wx = getById(1);
+//        accessToken = wx.getAvatarUrl();
+        TAdmin admin = R.getDataIfSuccess(szwlFeign.getAdmin("2738"));
+        accessToken = admin.getApiKey();
         String url = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token="+accessToken;
         JSONObject jsonObject = new JSONObject();
         jsonObject.put("template_id", "NVmdaK4MwygT63ME830pwM6wZt4eufxhBr6jlQ2XXJ4");