中易网

如何实现主动发送微信消息

答案:1  悬赏:10  
解决时间 2021-04-27 23:38
  • 提问者网友:房东的猫
  • 2021-04-27 10:49
如何实现主动发送微信消息
最佳答案
  • 二级知识专家网友:瘾与深巷
  • 2021-04-27 11:09
在微信开发中,利用微信的接口主动给微信关注用户发送消息。这个主要是利用微信的客服接口来实现该功能,具体的实现如下:


public void sendTextMessageToUser(String content,String toUser){
String json = "{\"touser\": \""+toUser+"\",\"msgtype\": \"text\", \"text\": {\"content\": \""+content+"\"}}";
//获取access_token
GetExistAccessToken getExistAccessToken = GetExistAccessToken.getInstance();
String accessToken = getExistAccessToken.getExistAccessToken();
//获取请求路径
String action = "https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token="+accessToken;
System.out.println("json:"+json);
try {
connectWeiXinInterface(action,json);
} catch (Exception e) {
e.printStackTrace();
}
}


public void sendPicOrVoiceMessageToUser(String mediaId,String toUser,String msgType){
String json=null;
if(msgType.equals(REQ_MESSAGE_TYPE_IMAGE)){
json = "{\"touser\": \""+toUser+"\",\"msgtype\": \"image\", \"image\": {\"media_id\": \""+mediaId+"\"}}";
}else if(msgType.equals(REQ_MESSAGE_TYPE_VOICE)){
json = "{\"touser\": \""+toUser+"\",\"msgtype\": \"voice\", \"voice\": {\"media_id\": \""+mediaId+"\"}}";
}
//获取access_token
GetExistAccessToken getExistAccessToken = GetExistAccessToken.getInstance();
String accessToken = getExistAccessToken.getExistAccessToken();
//获取请求路径
String action = "https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token="+accessToken;
try {
connectWeiXinInterface(action,json);
} catch (Exception e) {
e.printStackTrace();
}
}

/**
* 发送图文给所有的用户
* @pa
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息