java实现发消息_个人号实现好友和自动发送消息...
java实现发消息_个⼈号实现好友和⾃
动发送消息
实现思路,利⽤⽹页版API,登陆,获取好友和组信息,调⽤web端API发送消息
1、安装lombok
绝缘等级在本地开发环境安装 lombok 插件并确保你的 Java 环境是 1.7+
org.projectlombok
lombok
1.16.18
provided
2、添加依赖大学英语b级
io.github.biezhi
wechat-api
1.0.6
该依赖中包含了⽇志组件,默认是 logback,如果你的系统中需要其他的⽇志组件,请先排除 logback
io.github.biezhi
wechat-api
1.0.6
ch.qos.logback
logback-classic
3 创建机器⼈
机器⼈ WeChatBot 对象可被理解为⼀个 Web 客户端。创建⼀个 Java 类作为我们的机器⼈,⽐如 HelloBot
s.spider.weixin;
import io.github.biezhi.wechat.WeChatBot;
import io.github.biezhi.stant.Config;
slf4j.Slf4j;
@Slf4j
public class HelloBot extends WeChatBot {一杯奶茶怎么发朋友圈
//登陆⼆维保存路径
private static String assetsDir = "C:/QRCodePath/";
private volatile static HelloBot helloBot;
public static void setAssetsDir(String assetsDir) {
HelloBot.assetsDir = assetsDir;
}
public static HelloBot getInstance(){
if(helloBot == null){
synchronized (HelloBot.class){
if(helloBot ==null){
helloBot = new ().autoLogin(true).assetsDir(assetsDir).showTerminal(true)); }
}
}
return helloBot;
}
private HelloBot(Config config) {
super(config);
}
public static void main(String[] args) {靳东演的电视剧
getInstance().start();
}
}
s.spider.weixin;
onfig.SpiderConfigAware;
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;
/**
* @Author shaol
* @Date 2019年1⽉24⽇
*/
@Component
public class WeixinBoot implements CommandLineRunner, SpiderConfigAware {
@Override
public void args) throws Exception {
HelloBot.WechatCode());
}
超级中国龙
/**
* 根据好友的昵称
* @param nickName 好友昵称
* @param msg 发送消息
*/
public Boolean sendMsg(String nickName, String msg) {
HelloBot helloBot = Instance();
if (null != helloBot) {
String fromUserName = helloBot.api().getAccountByName(nickName).getUserName();
return helloBot.sendMsg(fromUserName, msg);
}qq牧场怎么玩
return false;
}
}
注:⽤户的nickname可以重复,UserName不会重复,但是每次登陆后UserName会变化,可以⽤在每次登陆后保存UserName,调⽤helloBot.api().getAccountById来获取⽤户信息。
参考⽂档:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。