Mengambil parameter dari sebuah langganan.
Otorisasi
Secara default, hanya akun Alibaba Cloud yang dapat memanggil operasi ini. Pengguna RAM hanya dapat memanggil operasi ini setelah diberikan izin terkait. Tabel berikut menjelaskan informasi otorisasi untuk operasi ini. Untuk informasi lebih lanjut, lihat Kebijakan Izin dan Contoh.
| Item | Nilai |
| Operasi API | GetSubscriptionAttributes |
| Tindakan | mns:GetSubscriptionAttributes |
| Sumber daya | acs:mns:$region:$accountid:/topics/$topicName/subscriptions/$subscriptionName |
Permintaan
Sebuah permintaan terdiri dari bagian-bagian berikut:
- Baris Permintaan
GET /topics/$TopicName/subscriptions/$SubscriptionName HTTP/1.1 - Header Permintaan Spesifik Operasi
Tidak ada.
- Body Permintaan
Tidak ada.
Respons
Sebuah respons terdiri dari bagian-bagian berikut:
- Kode Status HTTP
HTTP/1.1 200 OK - Header Respons Spesifik Operasi
Tidak ada.
- Body Respons
Parameter Tipe Contoh Deskripsi SubscriptionName String MySubscription Nama dari langganan. Subscriber String MyQueue ID akun dari subscriber. TopicOwner String 123456789098**** ID akun dari pemilik topik. TopicName String MyTopic Nama dari topik. Titik akhir String http://example.com Titik akhir ke mana pesan didorong. NotifyStrategy Boolean BACKOFF_RETRY Kebijakan ulang yang diterapkan jika terjadi kesalahan saat MNS mendorong pesan ke titik akhir. Nilai valid:- BACKOFF_RETRY: mencoba ulang dengan interval backoff tetap.
- EXPONENTIAL_DECAY_RETRY: mencoba ulang dengan backoff eksponensial.
NotifyContentFormat Boolean XML Format konten dari pesan yang didorong ke titik akhir. Nilai valid:- XML
- JSON
- SIMPLIFIED
FilterTag String penting Tag yang digunakan untuk menyaring pesan. Hanya pesan yang dilampiri dengan tag tertentu yang dapat didorong. CreateTime Long 1.449.554.806 Waktu ketika langganan dibuat. Nilai ini adalah timestamp UNIX yang menunjukkan jumlah milidetik yang telah berlalu sejak waktu epoch 1 Januari 1970, 00:00:00 UTC. LastModifyTime Long 1.449.554.962 Waktu ketika langganan terakhir dimodifikasi. Nilai ini adalah timestamp UNIX yang menunjukkan jumlah milidetik yang telah berlalu sejak waktu epoch 1 Januari 1970, 00:00:00 UTC.
Contoh
Contoh Permintaan
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-06Contoh Respons Sukses
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>MySubscription</SubscriptionName>
<Subscriber>MyQueue</Subscriber>
<TopicName>MyTopic</TopicName>
<TopicOwner>123456789098****</TopicOwner>
</Subscription> Kode kesalahan
| Kode kesalahan | Pesan kesalahan | Kode status HTTP | Deskripsi |
| SubscriptionNotExist | Langganan yang Anda berikan tidak ada. | 404 | Pesan kesalahan dikembalikan karena langganan yang ditentukan tidak ada. Buat langganan. |