WxQrCodeUtil.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.ylx.massage.utils;
  2. import com.alibaba.fastjson.JSONObject;
  3. import org.jsoup.Connection;
  4. import org.jsoup.Jsoup;
  5. import org.springframework.stereotype.Component;
  6. import javax.annotation.Resource;
  7. import java.io.BufferedInputStream;
  8. import java.util.HashMap;
  9. import java.util.Map;
  10. /**
  11. * @ClassName WxQrCodeUtil //类名称
  12. * @Description: 微信分享二维码
  13. * @Author: 22168
  14. * @CreateDate: 2023/12/31 1:08 //创建时间
  15. * @Version: 1.0 //版本号
  16. */
  17. @Component
  18. public class WxQrCodeUtil {
  19. @Resource
  20. private WxUtil wxUtil;
  21. // @Resource
  22. // private FileUtil fileUtil;
  23. public String getWxQrcode(String cOpenId){
  24. Connection connect = Jsoup.connect("https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=" + wxUtil.getAccessTokenStr());
  25. // 构建参数
  26. Map<String, String> data = new HashMap<>();
  27. data.put("scene",cOpenId);
  28. connect.requestBody(JSONObject.toJSONString(data));
  29. connect.ignoreContentType(true);
  30. connect.method(Connection.Method.POST);
  31. try {
  32. BufferedInputStream bufferedInputStream = connect.execute().bodyStream();
  33. return null; //fileUtil.uploadFileAndGetUrl(bufferedInputStream, UUIDUtil.getUUID());
  34. } catch (Exception e) {
  35. throw new RuntimeException(e);
  36. }
  37. }
  38. }