当前位置:   article > 正文

springboot结合企业微信开发(一)发送消息,使用binarywang_com.github.binarywang

com.github.binarywang

1. 企业微信使用的是以下依赖

  1. <dependency>
  2. <groupId>com.github.binarywang</groupId>
  3. <artifactId>weixin-java-cp</artifactId>
  4. <version>3.8.0</version>
  5. </dependency>

2. 在企业微信后台创建一个应用,获取AGENTID,CORPSECRET,CORPID。

3. 创建Service,使用binarywang的sdk包进行企业微信消息发送。

  1. @Service
  2. public class QywxService {
  3. public static final String CORPID="XXX";
  4. public static final Integer AGENTID=XXX;
  5. public static final String CORPSECRET="XXXX";
  6. public static final String GET_TOKEN_URL="https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpsecret=SECRET";
  7. public void push(String user,String content) throws WxErrorException {
  8. System.out.println("=====================================push()=============================");
  9. WxCpDefaultConfigImpl config = new WxCpDefaultConfigImpl();
  10. config.setCorpId(CORPID); // 设置微信企业号的appid
  11. config.setCorpSecret(CORPSECRET); // 设置微信企业号的app corpSecret
  12. config.setAgentId(AGENTID); // 设置微信企业号应用ID
  13. // config.setToken(token); // 设置微信企业号应用的token
  14. WxCpServiceImpl wxCpService = new WxCpServiceImpl();
  15. wxCpService.setWxCpConfigStorage(config);
  16. System.out.println(user+"==="+content);
  17. WxCpMessage message = WxCpMessage.TEXT().agentId(AGENTID).toUser(user).content(content).build();
  18. wxCpService.messageSend(message);
  19. WxCpUser usercp = wxCpService.getUserService().getById(user);
  20. System.out.println("accessToken==="+wxCpService.getAccessToken());
  21. System.out.println("accessToken==="+usercp.getName()+"==="+usercp.getMobile());
  22. }
  23. }

4. 代码调用

qywxService.push(num,username);
本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号