发送下行消息

推送服务支持您使用HTTPS协议接入Push服务端,HTTPS协议通道提供上行消息和下行消息能力。本章节介绍发送下行消息的能力。

下行消息交互图如下所示:

  1. 您的服务端获取Access Token,详情请参见OAuth 2.0开放鉴权(客户端模式)
  2. 您的服务端调用API发送Push消息,更多消息体内容请参见下行消息,相关错误码请参见错误码

    HTTPS POST URL:

    POST https://push-api.cloud.huawei.com/v1/[clientid]/messages:send
    说明

    “[clientid]”请替换为您应用的Client ID(在项目设置页面获取)。

    请求消息头示例:

    Content-Type: application/json; charset=UTF-8
    Authorization: Bearer CF3Xl2XV6****************************************Nm3WccUIaDg== 
    说明
    • 请求消息头中的Authorization参数为Access Token。
    • Access Token如果是通过curl命令或者Postman等工具手工获取,需注意JSON字符串中的转义符,请把“\/”还原为“/”,替换后才是正确的Access Token。如果是从代码运行获取,则采用任意的第三方库均能正确解析JSON串,获取到正确的Access Token。
    通知栏消息体示例:
    {
        "validate_only": false,
        "message": {
            "android": {
                "notification": {
                    "title": "test title",
                    "body": "test body",
                    "click_action": {
                        "type": 3
                    }
                }
            },
            "token": ["pushtoken1"]
        }
    }
    透传消息体示例:
    {
        "validate_only": false,
        "message": {
            "data": "{'param1':'value1','param2':'value2'}",
            "token": ["pushtoken1"]
        }
    }
    说明

    消息体字段详情请参见下行消息请求参数

  3. 您的应用服务器接收Push消息回执,详细请参见消息回执
说明

推送服务提供了服务端示例代码对服务端接口进行封装,方便您参考使用。

搜索
请输入您想要搜索的关键词