通过java程序,给微信发送消息

news/2025/3/5 9:46:12/
每天或者每月定时给自己的微信发送消息
实现方式:采用飞鸽快信,每月总送1000条消息
1.申请接口,(为避免广告嫌疑,请自行百度飞鸽快信)
2.代码测试 使用的jar包为 httpclient-4.3.6

import java.util.ArrayList;
import java.util.List;import org.apache.http.NameValuePair;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;/*** 发送飞鸽快信**/
public class SendWechatMsg {public static void sendMsg(String title,String content,String remark) throws Exception {// 创建一个httpclient对象CloseableHttpClient client = HttpClients.createDefault();// 创建一个post对象HttpPost post = new HttpPost("http://u.ifeige.cn/api/send_message");// 创建一个Entity,模拟表单数据List<NameValuePair> formList = new ArrayList<NameValuePair>();// 添加表单数据  formList.add(new BasicNameValuePair("secret", "********************************"));formList.add(new BasicNameValuePair("token", "*********************************"));formList.add(new BasicNameValuePair("key", "notice"));formList.add(new BasicNameValuePair("title", title));formList.add(new BasicNameValuePair("content", content));formList.add(new BasicNameValuePair("remark", remark));formList.add(new BasicNameValuePair("time", "time()"));// 包装成一个Entity对象StringEntity entity = new UrlEncodedFormEntity(formList, "utf-8");// 设置请求的内容post.setEntity(entity);// 设置请求的报文头部的编码// post.setHeader(new BasicHeader("Content-Type",// "application/x-www-form-urlencoded; charset=utf-8"));// 设置期望服务端返回的编码// post.setHeader(new BasicHeader("Accept",// "text/plain;charset=utf-8"));// 执行post请求CloseableHttpResponse response = client.execute(post);// 获取响应码int statusCode = response.getStatusLine().getStatusCode();if (statusCode == 200) {// 获取数据String resStr = EntityUtils.toString(response.getEntity());// 输出System.out.println(resStr);} else {// 输出System.out.println(statusCode);}}}

参数简介(详细请移步接口网站)
群组接口 此接口用于给群组添加接收消息的用户
参数说明:
参数名称     参数类型     描述
secret    String(必选)    系统分配给您的密钥,在用户中心查看
token    String(必选)    群组token,可以群组详情里查看
uid    int(与name可选其一)    用户在飞鸽快信的ID,唯一,通过用户列表接口获得
name    string(与uid可选其一)    用户的微信昵称,通过用户列表接口获取比对

单独给用户发消息 此接口用于单独给关注管理员的用户发送消息
参数说明:
参数名称     参数类型     描述
secret    String(必选)    系统分配给您的密钥,在用户中心查看
uid    Int(必选)    接收消息人员的ID,通过用户列表获得
key    Int(可选)    消息模板KEY,不传即视为故障通报通知
title    String(必选)    消息标题,请使用您自己的内容替换
content    String(必选)    消息内容,请使用您自己的内容替换
remark    String(必选)    消息详细说明,请使用您自己的内容替换
time    Numeric(可选)    时间,不传即为服务器接收到消息的发送请求的时间



http://www.ppmy.cn/news/713258.html

相关文章

(19) 树莓派发送微信消息

API https://itchat.readthedocs.io/zh/latest/api/ 教程 https://www.yahboom.com/build.html?id=1999&cid=257 项目地址 https://github.com/revotu/ItChat 更多使用 https://www.cnblogs.com/jiaoyu121/p/6944398.html 重要文件传输 : 视频 图片 语音 文字 https:…

个人微信淘客机器人api开发

淘宝客微信机器人API接口,淘客机器人API,微信机器人API 微信二次开发的完整API功能 首先了解一下微信机器人API是什么? E云API 是一个能将个人微信各项功能提取成可供开发人员调用的一套私有API接口&#xff0c;比如微信的收发消息&#xff0c;发朋友圈&#xff0c;群聊&…

我在CSDN的第一篇文章——python+阿里云linux服务器每天定时发送高考投档状态到你手机微信(下)

文章目录 挂在阿里云服务器上&#xff0c;每天发送一次信息一、 注册阿里云账号&#xff0c;购买&#xff08;白嫖一个月&#xff09;阿里云服务器二、连接云服务器三、将项目部署到云服务器上去四、更改python文件某些属性使其能在linux上运行五、在云服务器上Linux crontab 命…

个人微信号API接口,微信机器人

前段时间公司需求开发一套自定义的微信机器人&#xff0c;需求是可以自己批量添加好友、批量打标签等进行好友管理&#xff0c;社群管理需要自动聊天&#xff0c;自动回复&#xff0c;发朋友圈&#xff0c;转发语音&#xff0c;以及定时群发等&#xff0c;还可以提取聊天内容&a…

程序员直男也有的浪漫,快来给朋友制作一款定时微信推送服务吧

微信测试公众号推送服务 1、完成效果&#x1f603; ❓&#xff1a;为什么先说完成的效果呢&#xff1f; &#x1f64b;&#xff1a;就像射箭&#x1f3f9;找不到箭靶&#x1f9ff;&#xff0c;那每天拉弓的意义在哪呢&#xff1f; 先来了解一下本次练习要实现的效果、结果。…

python--实现微信自动回复机器人和定时发送每日一句与天气预报

目录 关于wxpy安装wxpy利用机器人实现微信自动回复 获取金山词霸每日一句获取天气预报数据定时发送每日一句与天气预报结束 关于wxpy wxpy其实是通过微信网页版的api实现对微信的一些相应操作&#xff0c;所支持的功能也局限于微信网页版&#xff0c;有些微信账号可能登录不了…

Django+itchat+apscheduler实现向指定微信群和微信好友定时发送信息和文件

Djangoitchatapscheduler实现向指定微信群和微信好友定时发送信息和文件。 想法的来源&#xff1a;每天需要在部门群中发送工作日报&#xff0c;有时候想早点休息但是又不想太早发送日报到群里&#xff08;原因你懂得。。。&#xff09;&#xff0c;想着如果能够定时发送信息到…

Python | 1 行代码,实现微信消息发送

还是接之前「食行生鲜」签到的问题&#xff0c;之前我们讲到&#xff0c;将签到结果通过短信发送到手机&#xff0c;但是我发现 twilio 有些不稳定&#xff0c;为了防止漏签&#xff0c;我在服务器上设置了两次定时任务&#xff0c;通常情况下第一个收不到短信&#xff0c;第二…