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

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


   com.github.binarywang
   weixin-java-cp
   3.8.0

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

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

@Service
public class QywxService {


  
    public static  final String CORPID="XXX";
    public static  final Integer AGENTID=XXX;
    public static  final String CORPSECRET="XXXX";
    public static final String GET_TOKEN_URL="https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpsecret=SECRET";



    public  void push(String user,String content) throws WxErrorException {

     System.out.println("=====================================push()=============================");
        WxCpDefaultConfigImpl config = new WxCpDefaultConfigImpl();
        config.setCorpId(CORPID);      // 设置微信企业号的appid
        config.setCorpSecret(CORPSECRET);  // 设置微信企业号的app corpSecret
        config.setAgentId(AGENTID);     // 设置微信企业号应用ID
        // config.setToken(token);       // 设置微信企业号应用的token


        WxCpServiceImpl wxCpService = new WxCpServiceImpl();
        wxCpService.setWxCpConfigStorage(config);

        System.out.println(user+"==="+content);
        WxCpMessage message = WxCpMessage.TEXT().agentId(AGENTID).toUser(user).content(content).build();
        wxCpService.messageSend(message);
        WxCpUser usercp = wxCpService.getUserService().getById(user);
        System.out.println("accessToken==="+wxCpService.getAccessToken());
        System.out.println("accessToken==="+usercp.getName()+"==="+usercp.getMobile());
    }
}

4. 代码调用

qywxService.push(num,username);

你可能感兴趣的:(企业微信开发,微信,java)