橙讯开放平台基线
首页服务端API客户端API附录橙讯官网
首页服务端API客户端API附录橙讯官网
  1. 消息推送
  • 开发前准备
  • 组织自建应用对接
    • 获取访问凭证
      • 获取访问凭证
    • 单点登录
      • 概述
      • 应用单点登录
      • 管理员单点登录
    • 消息推送
      • 概述
      • 消息推送
      • 消息撤回
    • 通讯录同步
      • 概述
      • 获取通讯录
        • 获取全量通讯录
        • 获取增量通讯录
      • 回调通知
        • 回调通知说明
    • 机器人
      • 概述
      • 创建群
      • 更新群
      • 查询群信息
      • 解散群
      • 设置群公告
      • 查询机器人创建的群列表
      • 发送群消息
      • 给指定用户发送消息
    • 待办
      • 概述
      • 创建待办
      • 更新待办
      • 删除待办
      • 更新待办执行人
    • 待阅
      • 概述
      • 创建待阅
      • 更新待阅
      • 删除待阅
      • 更新待阅执行人
    • 工作台卡片
      • 概述
      • 添加应用卡片模板
      • 获取应用的卡片模板列表
      • 更新应用卡片模板
      • 删除应用卡片模板
      • 设置卡片组织级数据
      • 批量设置卡片数据(卡片数据不同)
      • 批量设置卡片数据(卡片数据相同)
    • 错误码
      • 错误码
  • 组织服务对接
    • 组织服务对接准备
    • 对接流程
      • 概述
      • 换取企业永久授权码
      • 获取访问凭证
      • 获取全量通讯录
      • 获取增量通讯录变更
      • 更新通讯录
    • 错误码
      • 错误码
  • 历史版本(不推荐)
    • 组织自建应用对接
      • 通讯录同步
        • 概述
        • 获取通讯录
          • 获取全量通讯录
          • 获取增量通讯录
        • 回调通知
          • 回调通知说明
      • 消息推送
        • 概述
        • 消息推送
          POST
  1. 消息推送

消息推送

POST
/apps/v1/push
请求地址:https://service.cheng-xun.cn/api/apps/v1/push?access_token={access_token}
请求方式:POST
请求Body:
{
"type": "MOBILE",
"recipients": ["+8613800001111", "+8613800001112"],
"payload": "String",
"badge_number": 1,
"message": "String"
}#
WARNING:payload、badge_number、message原则上是不允许同时发送的。#

请求参数

Authorization
Query 参数
access_token
string 
必需
Header 参数
User-Agent
string 
可选
默认值:
CX
Body 参数application/json
type
enum<string> 
消息推送类型
可选
消息推送类型,MOBILE或者ACCOUNT。不传的话默认为MOBILE类型, MOBILE:按照手机号推送。 ACCOUNT:按照账号id推送。
枚举值:
USERMOBILEACCOUNT
默认值:
AacEnums.PushType.MOBILE
recipients
array[string]
消息目标
必需
接收消息的用户id或手机号,推荐长度为200个一组, 超过1000有可能会被服务器拒绝 当type为ACCOUNT时,这里传递用户在橙讯中的account_id(通过单点登录的验证授权Code接口或者通讯录同步能获取用户的account_id) 当type为MOBILE时,这里传递用户在橙讯中的手机号 (带国家编号,比如+8613900001111)。
<= 200 items
payload
string 
给native app推送的数据
可选
给native app推送的数据,数据最终转发给对接应用的客户端,由该客户端自己解析。 1. 消息中如果包含 native_payload,且应用为当前平台已上架原生应用,则将消息透传至对应的原生应用; 2. 其他情况则忽略 native_payload,处理 badge_number,message。
badge_number
integer 
角标数量
可选
显示在工作台应用图标上的badge数。
message
string 
显示内容
可选
message 对象字符串,显示在橙讯客户端的消息中心: { "msgType":"", //有效值为:text、link、multi_link "msgContent": "" //msgContent对象字符串,msgContent对象参考后面定义 }
示例
{
    "badge_number": "3",
    "recipients": [
        "+8615510849345"
    ],
    "type": "MOBILE",
    "message": "{\"msgType\":\"link\",\"msgContent\":\"{\\\"subject\\\":\\\"出差申请单\\\",\\\"actions\\\":[{\\\"name\\\":\\\"部门主管审批\\\",\\\"action\\\":\\\"https://chc.chu.com\\\"}],\\\"content\\\":\\\"赴北京出差申请预计2200.00元\\\"}\"}"
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://service.cheng-xun.cn/api/apps/v1/push?access_token' \
--header 'User-Agent: CX' \
--header 'Content-Type: application/json' \
--data-raw '{
    "badge_number": "3",
    "recipients": [
        "+8615510849345"
    ],
    "type": "MOBILE",
    "message": "{\"msgType\":\"link\",\"msgContent\":\"{\\\"subject\\\":\\\"出差申请单\\\",\\\"actions\\\":[{\\\"name\\\":\\\"部门主管审批\\\",\\\"action\\\":\\\"https://chc.chu.com\\\"}],\\\"content\\\":\\\"赴北京出差申请预计2200.00元\\\"}\"}"
}'

返回响应

🟢200成功
application/json
Body
Created by yangm on 10/24/19.
err_code
integer 
可选
err_msg
string 
可选
默认值:
ErrorCode.SUCCESS.getErrMsg()
示例
{
    "err_code": 0,
    "err_msg": ""
}
修改于 2025-04-01 02:36:03
上一页
概述
Built with