news 2026/5/8 15:40:45

个人微信如何使用python脚本调用/sendtextMessage接口轻松实现在代码中发送一条文字消息,详细代码演示!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
个人微信如何使用python脚本调用/sendtextMessage接口轻松实现在代码中发送一条文字消息,详细代码演示!

调用/sendTextMessage接口,轻松实现Python脚本发送文本消息!

Python脚本

importrequestsimportjsondefsend_text_message(authorization,to_wxid,content,ats=""):""" 发送文本消息 Args: authorization (str): 从官网获取的AUTHORIZATION值 to_wxid (str): 接收方微信ID(好友wxid或群聊ID) content (str): 消息内容 ats (str, optional): @的好友wxid,多个用英文逗号分隔。群主/管理员@所有人传'notify@all' Returns: dict: 接口返回的JSON数据 """# API接口地址url="https://你的API域名/sendTextMessage"# 请替换为实际的API地址# 请求头headers={"AUTHORIZATION":authorization,"Content-Type":"application/json"}# 请求体payload={"toWxid":to_wxid,"ats":ats,"content":content}try:# 发送POST请求response=requests.post(url,headers=headers,json=payload,timeout=30)response.raise_for_status()# 检查HTTP错误result=response.json()returnresultexceptrequests.exceptions.RequestExceptionase:print(f"请求失败:{e}")returnNoneexceptjson.JSONDecodeErrorase:print(f"JSON解析失败:{e}")returnNonedefparse_send_result(result):"""解析发送结果"""ifresultisNone:print("发送失败:请求异常")returnret=result.get("ret")msg=result.get("msg")ifret==0:print("✅ 消息发送成功!")data=result.get("data",{})print(f" 接收方:{data.get('toWxid')}")print(f" 消息ID:{data.get('msgId')}")print(f" 新消息ID:{data.get('newMsgId')}")print(f" 发送时间:{data.get('createTime')}")else:print(f"❌ 消息发送失败!")print(f" 错误码:{ret}")print(f" 错误信息:{msg}")# ========== 使用示例 ==========if__name__=="__main__":# 1. 基本配置AUTHORIZATION="your_authorization_token_here"# 替换为你的AUTHORIZATION# 2. 示例1:发送给单个好友print("=== 示例1:发送给好友 ===")friend_wxid="wxid_o9jco5r4p63l22"# 替换为好友的wxidresult=send_text_message(authorization=AUTHORIZATION,to_wxid=friend_wxid,content="你好!这是一条测试消息。")parse_send_result(result)print()# 3. 示例2:发送到群聊print("=== 示例2:发送到群聊 ===")group_wxid="47558923582@chatroom"# 替换为群聊IDresult=send_text_message(authorization=AUTHORIZATION,to_wxid=group_wxid,content="各位群友,大家好!")parse_send_result(result)print()# 4. 示例3:在群聊中@某人print("=== 示例3:在群聊中@某人 ===")result=send_text_message(authorization=AUTHORIZATION,to_wxid=group_wxid,content="@张三 你好,欢迎加入群聊!",ats="wxid_zhangsan_wxid"# 替换为要@的好友wxid)parse_send_result(result)print()# 5. 示例4:群主/管理员@所有人print("=== 示例4:群主@所有人 ===")result=send_text_message(authorization=AUTHORIZATION,to_wxid=group_wxid,content="@所有人 今晚8点有重要通知,请留意!",ats="notify@all")parse_send_result(result)print()# 6. 示例5:批量发送(发送给多个好友/群聊)print("=== 示例5:批量发送 ===")targets=[{"wxid":"wxid_friend1","msg":"你好!"},{"wxid":"wxid_friend2","msg":"朋友你好!"},{"wxid":"chatroom123@chatroom","msg":"群友们好!"}]fortargetintargets:result=send_text_message(authorization=AUTHORIZATION,to_wxid=target["wxid"],content=target["msg"])parse_send_result(result)

详细使用说明

1. 准备工作

1.1 安装依赖
pipinstallrequests
1.2 获取必要信息
  • AUTHORIZATION: 从系统官网获取,用于身份验证
  • 好友/群聊的wxid: 可以通过联系人模块的fetchContactsList接口获取
  • API地址: 替换脚本中的url为实际的API地址

2. 参数说明

参数类型必填说明
authorizationstring身份验证token
toWxidstring接收方ID(好友wxid或群聊ID)
contentstring消息内容
atsstring@的好友wxid,多个用逗号分隔

3. 使用步骤

步骤1:登录获取AUTHORIZATION
# 先调用登录模块接口获取AUTHORIZATION# 具体参考登录模块的技术文档:https://wechat-bot.apifox.cn
步骤2:确定接收方
# 微信好友wxid示例friend_wxid="wxid_o9jco5r4p8888"# 微信群聊ID示例(以@chatroom结尾)group_wxid="47558923222@chatroom"
步骤3:发送消息
# 简单发送result=send_text_message(authorization="your_token",to_wxid="wxid_xxx",content="你好!")

4. 返回结果解析

成功响应示例:

{"ret":0,"msg":"success","data":{"toWxid":"wxid_xxx","createTime":1701234567,"msgId":1234567890,"newMsgId":9876543210,"type":0}}
  • ret: 0表示成功,非0表示失败
  • msg: 返回信息
  • data.msgId: 消息ID,可用于后续操作(如撤回)
  • data.newMsgId: 新消息ID

5. 注意事项

  1. AUTHORIZATION管理
  • 同一个微信账号避免使用不同的AUTHORIZATION值,以免触发风控
  • 建议保存并复用同一个token
  1. 发送频率
  • 建议控制发送频率,避免短时间内大量发送
  • 群聊中@多人时,注意不要滥用
  1. 群聊@功能
  • content中必须包含@xxx文字
  • ats参数传入要@的好友wxid
  • notify@all仅群主或管理员可用
  1. 错误处理
  • 建议添加重试机制
  • 注意捕获网络异常和API错误
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/8 15:40:39

Cursor AI编程实战:从提示工程到工作流集成的效率革命

1. 项目概述:一个为开发者量身打造的Cursor工作坊如果你是一名开发者,最近一定在各种技术社区和朋友圈里频繁听到“Cursor”这个名字。它不再仅仅是一个简单的代码编辑器,而是逐渐演变成了一个集成了AI能力的开发环境新范式。我最初接触Curso…

作者头像 李华
网站建设 2026/5/8 15:40:38

免费获取九大网盘真实下载链接:LinkSwift终极指南

免费获取九大网盘真实下载链接:LinkSwift终极指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘…

作者头像 李华
网站建设 2026/5/8 15:40:13

基于状态机与依赖注入构建生产级AI智能体框架

1. 项目概述与核心价值最近在AI智能体开发领域,一个名为sbhavani/speckit-agents的项目在开发者社区里引起了不小的讨论。乍一看这个标题,你可能会觉得它又是一个基于某个大语言模型API的简单封装库,但当你真正深入其代码仓库和设计文档&…

作者头像 李华
网站建设 2026/5/8 15:40:01

远程心脏监测系统设计:传感器、智能手机与云的工程整合实践

1. 项目概述:一个让我改观的远程心脏监测系统作为一名在电子工程和测试测量领域摸爬滚打了十几年的工程师,我听过太多关于“技术革命”的预言了。从物联网到虚拟现实,再到所谓的“万物上云”,每次浪潮袭来,总伴随着改变…

作者头像 李华