wwl 3 lat temu
rodzic
commit
ede5f4e0fe

+ 11 - 0
twzd-service/src/main/java/com/miaxis/feign/service/IWxSendService.java

@@ -83,6 +83,17 @@ public interface IWxSendService {
     String materialAddByType(@RequestParam("access_token")String accessToken, @RequestParam("type")String type, @Param("photo") FormData media);
 
 
+    /**
+     * 获取用户信息
+     * @param token 调用接口凭证
+     * @param openid 普通用户的标识,对当前公众号唯一
+     * @param lang 返回国家地区语言版本,zh_CN 简体,zh_TW 繁体,en 英语
+     * @return
+     */
+    @GetMapping(value = "/user/info")
+    String userInfo(@RequestParam("access_token") String token,
+                    @RequestParam("openid") String openid,
+                    @RequestParam("lang") String lang);
 
 
 }

+ 0 - 8
twzd-service/src/main/java/com/miaxis/wx/service/impl/WxGzhServiceImpl.java

@@ -220,12 +220,4 @@ public class WxGzhServiceImpl implements IWxGzhService {
     }
 
 
-    /**
-     *
-     * <?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<xml>\n<Content>你好啊</Content>\n<CreateTime>1635398285140</CreateTime>\n<ToUserName>ovKTX528FTUWEc-0qNDen5_RgGCQ</ToUserName>\n<FromUserName>gh_628da25a95e5</FromUserName>\n<MsgType>text</MsgType>\n</xml>\n"
-     *
-     *<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<xml>\n<MediaId>rs5DEkywgUJeRPuXhxdF9lSombaAO83KE81ivwMbnsQ</MediaId>\n<CreateTime>1635398303347</CreateTime>\n<ToUserName>ovKTX528FTUWEc-0qNDen5_RgGCQ</ToUserName>\n<FromUserName>gh_628da25a95e5</FromUserName>\n<MsgType>image</MsgType>\n</xml>\n
-     */
-
-
 }

+ 6 - 1
twzd-service/src/main/java/com/miaxis/wx/service/impl/WxMessageEvenServiceImpl.java

@@ -114,6 +114,11 @@ public class WxMessageEvenServiceImpl implements IWxMessageEvenService {
         JSONObject jsonStr = JSONObject.parseObject(wxTicketResult);
         log.info("---------ticket-------" + jsonStr);
 
+        //获取用户信息
+        String userInfoResult = wxSendService.userInfo(token, fromUserName, "zh_CN");
+        JSONObject userInfo = JSONObject.parseObject(userInfoResult);
+        log.info("---------userInfo-------" + userInfo);
+
         //根据ticket生成二维码图片存储
         File ticketFile = QrCodeUtil.generate(
                 jsonStr.getString("url"), //二维码内容
@@ -133,7 +138,7 @@ public class WxMessageEvenServiceImpl implements IWxMessageEvenService {
         ImgUtil.pressText(
                 FileUtil.file(ticketPath+fromUserName+"_img.jpg"),
                 FileUtil.file(ticketPath+fromUserName+"_text.jpg"),
-                "金牌车教", Color.red, //文字
+                userInfo.getString("nickname"), Color.red, //文字
                 new Font("黑体", Font.BOLD, 50), //字体
                 0, //x坐标修正值。 默认在中间,偏移量相对于中间偏移
                 400, //y坐标修正值。 默认在中间,偏移量相对于中间偏移