使用GetSubscriptionAttributes接口来获取Subscription的属性。
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:GvaApggLQfMu6B6W5sbF6HEj****
x-mns-version: 2015-06-06
返回示例:
HTTP/1.1 200 OK
Content-Type=text/xml;utf-8
Content-Length:451
x-mns-request-id:56667436B2B71C9C1600****
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://example.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 |