基于Python实现微信消息推送
本文借助github免费的推送服务平台,仓库地址:https://github.com/wxpusher/wxpusher-docs
详细过程如下:
点击注册账户:http://wxpusher.zjiecode.com/admin/(使用微信扫码登录,无需注册,新用户首次扫码自动注册)
然后创建应用
回调地址:可以不填写,不填写用户关注的时候,就不会有回调,你不能拿到用户的UID,参考回调说明。设置URL:可以不填写,填写以后,用户在微信端打开「我的订阅」,可以直接跳转到这个地址,并且会携带uid作为参数,方便做定制化页面展示。
联系方式:可以不填写,告诉用户,如何联系到你,给你反馈问题。
关注提示:用户关注或者扫应用码的时候发送给用户的提示,你可以不填写,Wxpusher会提供一个默认文案。你也可以在用户关注回调给你UID的时候,再主动推送一个提示消息给用户。
说明:描述一下,你的应用,推送的是啥内容,用户通过链接关注,或者在微信端查看的时候可以看到。
扫码关注应用
HTTP调用
- POST方式
POST接口是功能完整的接口,推荐使用。
请求头需要加入Content-Type:application/json
地址:http://wxpusher.zjiecode.com/api/send/message
请求数据放在body里面,具体参数如下:{"appToken":"AT_xxx","content":"Wxpusher祝你中秋节快乐!","summary":"消息摘要",//消息摘要,显示在微信聊天页面或者模版消息卡片上,限制长度100,可以不传,不传默认截取content前面的内容。"contentType":1,//内容类型 1表示文字 2表示html(只发送body标签内部的数据即可,不包括body标签) 3表示markdown "topicIds":[ //发送目标的topicId,是一个数组!!!,也就是群发,使用uids单发的时候, 可以不传。123],"uids":[//发送目标的UID,是一个数组。注意uids和topicIds可以同时填写,也可以只填写一个。"UID_xxxx"],"url":"http://wxpusher.zjiecode.com" //原文链接,可选参数
- GET方式
GET接口是对POST接口的阉割,主要是为了某些情况下调用方便,只支持对文字(contentType=1)的发送,举例:
http://wxpusher.zjiecode.com/api/send/message/?appToken=AT_qHT0cTQfLwYOlBV9cJj9zDSyEmspsmyM&content=123&uid=c1BcpqxEbD8irqlGUh9BhOqR2BvH8yWZ&url=http%3a%2f%2fwxpusher.zjiecode.com
- POST方式
Python简单实现(GET方式)
import requests # 发送GET请求 requests_get = requests.get('http://wxpusher.zjiecode.com/api/send/message/?\ appToken=APP令牌&content=消息详细内容\ &uid=用户UID', 'GET') # 得到响应状态码 200表示发送成功(若发送失败,请查看响应体报错消息内容) print(requests_get.status_code)
基于Python实现微信消息推送相关推荐
- 基于SpringBoot实现微信消息推送
本微信消息推送实现的功能 1.当天指定城市的天气 2.当天指定城市的最低高气温 3.彩虹屁 技术栈 1.SpringBoot2.7.5 2.JDK1.8 源码链接:weather_push.zip - ...
- 基于WxPusher实现微信消息推送
最近找到一个公众号(WxPusher消息推送平台),提供了api接口和开发文档,可以借助python程序实现每日的消息推送,通过发送post请求,用户只需要扫描二维码就能实现推送的功能,并且支持群发. ...
- python 全栈开发,Day103(微信消息推送,结算中心业务流程)
python 全栈开发,Day103(微信消息推送,结算中心业务流程) 昨日内容回顾 第一部分:考试题(Python基础)第二部分:路飞相关 1. 是否遇到bug?难解决的技术点?印象深刻的事?- o ...
- .net 实时通信_基于 RabbitMQ 的实时消息推送
实现服务器端推送的几种方式 Web 应用都是基于 HTTP 协议的请求/响应模式,无法像 TCP 协议那样保持长连接,因此 Web 应用就很难像手机那样实现实时的消息推送.就目前来看,Web 应用的消 ...
- Django实现微信消息推送
一 所需准备条件 微信公众号的分类 微信消息推送 公众号 已认证公众号 服务号 已认证服务号 企业号 基于:微信认证服务号 主动推送微信消息. 前提:关注服务号 环境:沙箱环境 沙箱环境地址: htt ...
- 抖音微信消息推送情侣告白浪漫(简易版)
抖音微信消息推送情侣告白浪漫(简易版) 一.首先去微信公众平台用微信扫码登录 登录后会自动生成属于自己的appId,appSecret 二.在上述登录后页面中下拉,用一个手机扫码会生成user_id( ...
- Node-Red 实践:企业微信消息推送
一个偶然的机会,认识了node-red.这种拖拽控件编写代码的方式给了我很深刻的印象.能够通过简单的拖拽实现mqtt,http,websocket,tcp的服务,作为基于网络的业务流程demon非常方 ...
- 微信消息推送神器pushplus介绍,让消息推送更简单
很早之前曾经做过微信公众号消息推送,实现了一些有意思的小功能.如设备报警消息推送.每日天气预报和大盘资讯简报推送等,使用的是微信官方的api.后台使用golang做了个简单的服务,操作使用上是有点儿麻 ...
- 基于 RabbitMQ 的实时消息推送
博主新开公众号"不太灵光的程序员" , 关注公众号,每日八点有干货推送 1 实现服务器端推送的几种方式 Web 应用都是基于 HTTP 协议的请求/响应模式,无法像 TCP 协议那 ...
最新文章
- bert pytorch源码_【PyTorch】梯度爆炸、loss在反向传播变为nan
- (0086)iOS开发之iPhone 屏幕尺寸、分辨率、ppi以及@2x@3x图
- 解析xml的问题未解决
- poj 1699 Best Sequence (搜索技巧 剪枝 dfs)
- 固定UILabel宽度分行显示
- Dapr牵手.NET学习笔记:跨物理机负载均衡服务调用
- PP视频如何开启允许非WI-FI下载
- C++类对象成员、动态对象、new、delete运算符申请动态空间(C++初学面向对象)
- android php实时聊天工具,Android_Android 应用APP加入聊天功能,简介
自去年 LeanCloud 发布实时 - phpStudy...
- 黑客攻防Redis拉锯战之Root提权
- 【CVPR 2021】基于样本间关系的知识蒸馏:Complementary Relation Contrastive Distillation
- CIF、DCIF、D1分辨率是多少?
- 32位java jre_jre-7u4-windows-i586.exe|java 1.7.0(Java TM 7)JRE7 32位_最火软件站
- 体彩大乐透模拟机选随机号码_模拟
- Java:计算圆的面积和周长
- mail企业邮箱登录入口有哪些?
- 能测试护肤品成分的软件,查化妆品成分的app
- 肽核酸(PNA)偶联穿膜肽(CCPs)(KFF)3K形成CCPs-PNA|肽核酸的使用方法
- c语言程序设计上海理工,2017年上海理工大学医疗器械与食品学院854C程序设计考研题库...
- 新手男司机准备开车,搞基的小伙伴们跟上不要掉队
热门文章
- Python学习笔记:with open() as f 用法
- 系统盘空间不足怎么清理?Win11系统盘瘦身的方法
- kdevelop php,KDevelop 5.2.4发布下载,现在来安装这个跨平台IDE
- 微信公众平台开发(4)--填写服务器配置并验证有效性
- 淘宝比你自己还了解你?大数据分析就是这么神奇
- Android 通话录音功能实现
- python random randint_python函数深入浅出 17.random.randint()函数详解
- 经常坐在电脑前的人怎样预防颈椎病?
- 2022年软件测试还能不能干?看看平均薪资你就懂了
- 注解方式—解决mybatis实体类属性名和数据库字段名不一致问题