pushplus(推送加) 文档中心
文档中心
常用工具
智能助手
官网
文档中心
常用工具
智能助手
官网
  • 简介

    • 介绍
    • 服务协议
    • 用户隐私协议
    • 联系我们
  • 使用说明

    • 一对一消息
    • 一对多消息
    • 好友消息
    • 积分群组
    • 文本命令
    • 会员功能
    • 收/发消息设置
    • 系统功能额度
    • 消息接口限制
    • 实名认证说明
    • 预处理信息配置
  • API文档

    • 消息接口文档
    • 开放接口文档
    • 消息回调说明
    • 返回码说明
    • SDK说明
    • Demo代码
    • pushplus MCP Server
  • 渠道配置

    • 发送渠道说明
    • 短信渠道配置
    • 语音渠道配置
    • 绑定自己的微信公众号
    • webhook渠道配置
    • 邮件渠道配置
    • 企业微信应用配置
    • 浏览器插件使用教程
    • 桌面应用程序使用教程
    • APP渠道使用说明
    • 微信ClawBot渠道使用说明
  • 消息模板

    • 消息模板说明
    • 支付成功通知模板
    • Jenkins插件
    • 阿里云监控
    • 路由器插件
  • 扩展应用

    • xxl-job推送设置
    • 推送到企业微信机器人
    • 推送到钉钉机器人教程
    • 推送到飞书机器人教程
    • 通过腾讯轻联实现发短信
    • 通过集简云发送企业微信消息
    • 调用IFTTT的webhook
    • 自定义webhook配置
  • 常见问题

    • 常见问题
    • APP上没有通知弹框
    • Get请求导致的问题
    • 实名认证相关问题
    • 用户token和消息token有什么区别
    • 发送消息接口限制
    • 微信消息模板是否可以自定义
    • 收不到消息如何排查
    • 才收到几条消息却被限制发送了
    • IP被禁止访问原因
    • 如何解封账号
    • 一对多消息为什么只有我自己收到
    • 提示无用户接收消息
    • 如何在公众号中显示推送内容
    • 菜单上的激活消息有什么用
    • 是否支持发送图片
    • 消息内容中如何换行
    • 用户信息状态不合法
    • 接口是否支持https
    • json模板如何正确展示
    • pushplus官网

pushplus SDK

引言

    为了方便大家调用pushplus接口,避免自行编码的复杂度。特别是处理发送消息频率问题,开放接口令牌逻辑,回调接口等场景。提供了pushplus接口的sdk,可以在项目中快速的使用,减少开发成本和出错的可能性。后续会视情况增加其他开发语言的sdk。

Java SDK

普通 Java 项目:

<dependency>
    <groupId>com.perk-net</groupId>
    <artifactId>perk-pushplus-sdk-core</artifactId>
    <version>1.0.5</version>
</dependency>

Spring Boot 项目:

<dependency>
    <groupId>com.perk-net</groupId>
    <artifactId>perk-pushplus-sdk-spring-boot-starter</artifactId>
    <version>1.0.5</version>
</dependency>

Spring Boot 配置:

application.yml:

pushplus:
  token: ${PUSHPLUS_TOKEN}
  secret-key: ${PUSHPLUS_SECRET_KEY}

具体使用参考源码地址中的README.md

源码地址

Github:https://github.com/pushplus/perk-pushplus-sdk
Gitee:https://gitee.com/perk-net/perk-pushplus-sdk

Python SDK

1. 构建客户端

from perk_pushplus import PushPlusClient

client = (
    PushPlusClient.builder()
    .token("your_user_token")          # 个人中心 -> 一对一推送
    .secret_key("your_secret_key")     # 个人中心 -> 开发设置(开放接口必填)
    .build()
)

PushPlusClient 线程安全,建议作为单例长期持有。

2. 发送消息

from perk_pushplus import Channel, SendRequest, Template

# 最简:默认 wechat / html
short_code = client.send_simple("标题", "<b>内容</b>")

# 完整:使用 Builder
short_code = client.send(
    SendRequest.builder()
    .title("CPU 告警")
    .content("# CPU > 90%\n请尽快处理")
    .template(Template.MARKDOWN)
    .channel(Channel.WECHAT)
    .topic("ops")
    .callback_url("https://your.host/pushplus/callback")
    .build()
)

更多使用说明参考:https://pypi.org/project/perk-pushplus-sdk/

3. 源码地址

Github:https://github.com/pushplus/perk-pushplus-python-sdk
Gitee:https://gitee.com/perk-net/perk-pushplus-python-sdk

Nodejs SDK

安装

npm install @perk-net/perk-pushplus-sdk
# 或
pnpm add @perk-net/perk-pushplus-sdk
# 或
yarn add @perk-net/perk-pushplus-sdk

浏览器直接通过 CDN 引入:

<script src="https://unpkg.com/@perk-net/perk-pushplus-sdk/dist/index.global.js"></script>
<script>
  // 全局变量名 PerkPushPlus
  const client = new PerkPushPlus.PushPlusClient({ token: 'your_user_token' });
  client.sendSimple('标题', 'Hello PushPlus').then(console.log);
</script>

更多使用查看项目地址:https://www.npmjs.com/package/@perk-net/perk-pushplus-sdk

源码地址

Github:https://github.com/pushplus/perk-pushplus-nodejs-sdk.git
Gitee:https://gitee.com/perk-net/perk-pushplus-nodejs-sdk

更新时间: 2026/4/28 16:45
上一页
返回码说明
下一页
Demo代码