使用GetSubscriptionAttributes接口来获取Subscription的属性。

Request

Request的构造主要由以下几个部分组成:

  • 请求行

    GET /topics/$TopicName/subscriptions/$SubscriptionName HTTP/1.1

  • 特有 Request Header

    无,请参见公共参数

  • Request Body

Response

返回消息由返回状态行、HTTP头和消息三部分组成

  • HTTP Status Code

    HTTP/1.1 200 OK

  • 特有 Response Header

    无,请参见公共参数

  • Response Body

参数名称 说明
SubscriptionName Subscription的名称
Subscriber Subscription订阅者的AccountId
TopicOwner Subscription订阅的主题所有者的AccountId
TopicName Subscription订阅的主题名称
Endpoint 订阅的终端地址
NotifyStrategy 向Endpoint推送消息错误时的重试策略
NotifyContentFormat 向Endpoint推送的消息内容格式
FilterTag 描述了该订阅中消息过滤的标签(仅标签一致的消息才会被推送)
CreateTime Subscription的创建时间,从1970-1-1 00:00:00到现在的秒值
LastModifyTime 修改Subscription属性信息最近时间,从1970-1-1 00:00:00到现在的秒值

示例

请求示例:

GET /topics/$TopicName/subscriptions/$SubscriptionName HTTP/1.1
Host: $AccountId.mns.cn-hangzhou.aliyuncs.com
Date: Tue, 08 Dec 2015 06:09:58 GMT
Authorization: MNS 15B4D3461F177624206A:GvaApggLQfMu6B6W5sbF6HEjV6Y=
x-mns-version: 2015-06-06

返回示例:

HTTP/1.1 200 OK
Content-Type=text/xml;utf-8
Content-Length:451
x-mns-request-id:56667436B2B71C9C16000029
x-mns-version: 2015-06-06

<?xml version="1.0" encoding="utf-8"?>
<Subscription xmlns="http://mns.aliyuncs.com/doc/v1">
    <CreateTime>1449554806</CreateTime>
    <Endpoint>http://company.com</Endpoint>
    <FilterTag>important</FilterTag>
    <LastModifyTime>1449554962</LastModifyTime>
    <NotifyContentFormat>XML</NotifyContentFormat>
    <NotifyStrategy>BACKOFF_RETRY</NotifyStrategy>
    <SubscriptionName>$SubscriptionName</SubscriptionName>
    <Subscriber>$Subscriber</Subscriber>
    <TopicName>$TopicName</TopicName>
    <TopicOwner>$TopicOwner</TopicOwner>
</Subscription>        

Special error

错误码 错误信息 状态码
SubscriberNotExist The subscription you provided does not exist. 404