Appelle l'opération Subscribe pour créer un abonnement à une rubrique.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
mns:Subscribe |
update |
*Subscription
|
|
Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| TopicName |
string |
Oui |
Le nom de la rubrique. |
topic****1 |
| SubscriptionName |
string |
Oui |
Le nom de l'abonnement. |
testSubscription |
| PushType |
string |
Oui |
Type de push de l'abonnementValeurs valides :
Remarque : Les valeurs suivantes sont obsolètes et ne sont utilisées que pour la compatibilité avec les anciens abonnements :
|
queue |
| Endpoint |
string |
Oui |
Adresse de point de terminaison pour la réception des messagesLe format varie en fonction de la valeur de
|
http://*****.com/uri1/xxx |
| NotifyStrategy |
string |
Non |
La stratégie de nouvelle tentative lorsqu'une erreur se produit lors du push des messages vers le point de terminaison. Valeurs valides :
|
BACKOFF_RETRY |
| NotifyContentFormat |
string |
Non |
Format du contenu du message distribuéValeurs valides :
|
XML |
| MessageTag |
string |
Non |
La balise utilisée pour le filtrage des messages dans cet abonnement. Seuls les messages avec une balise correspondante sont distribués. La valeur est une chaîne de 16 caractères maximum. Par défaut, aucun filtrage de message n'est appliqué. |
important |
| DlqPolicy |
object |
Non |
La stratégie de file d'attente de lettres mortes. |
|
| Enabled |
boolean |
Non |
Indique si la distribution des messages de lettres mortes doit être activée. |
true |
| DeadLetterTargetQueue |
string |
Non |
La file d'attente de destination pour la distribution des messages de lettres mortes. |
deadLetterTargetQueue |
| TenantRateLimitPolicy |
object |
Non |
La stratégie de limitation. |
|
| Enabled |
boolean |
Non |
Indique si la stratégie de limitation doit être activée. Valeurs valides : true et false. |
|
| MaxReceivesPerSecond |
integer |
Non |
Le nombre maximum de distributions ou de consommations par seconde. |
50 |
| StsRoleArn |
string |
Non |
L'ARN du rôle RAM endossé par le service. Le format est acs:ram::{Alibaba Cloud account ID}:role/{RoleName}. Remplacez {Alibaba Cloud account ID} par l'identifiant du compte Alibaba Cloud qui appelle l'opération d'API. |
acs:ram::1234567890:role/AliyunMNSNotificationRole |
| DmAttributes |
object |
Non |
Les attributs de push par e-mail. Ce paramètre est requis lorsque PushType est défini sur dm. La valeur est au format JSON et contient les champs suivants :
|
|
| AccountName |
string |
Non |
L'adresse de l'expéditeur. |
notify@example.com |
| Subject |
string |
Non |
L'objet de l'e-mail. |
notify |
| DysmsAttributes |
object |
Non |
Les attributs de push par SMS. Ce paramètre est requis lorsque PushType est défini sur alisms. La valeur est au format JSON et contient les champs suivants :
|
|
| TemplateCode |
string |
Non |
Le code du modèle SMS. |
123456 |
| SignName |
string |
Non |
Le nom de la signature SMS. |
阿里云短信测试专用 |
| KafkaAttributes |
object |
Non |
Le type de push Kafka est obsolète. |
|
| BusinessMode |
string |
Non |
Le type de push Kafka est obsolète. |
Chaîne vide par défaut |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| RequestId |
string |
L'identifiant de la requête. |
06273500-249F-5863-121D-74D51123**** |
| Code |
integer |
Le code de réponse. |
200 |
| Status |
string |
L'état de la réponse. |
Success |
| Message |
string |
Le message de réponse. |
operation success |
| Success |
boolean |
Indique si la requête a réussi. |
true |
| Data |
string |
Les données de réponse. |
{'Code': 200, 'Success': True} |
Exemples
JSON format
{
"RequestId": "06273500-249F-5863-121D-74D51123****",
"Code": 200,
"Status": "Success",
"Message": "operation success",
"Success": true,
"Data": "{'Code': 200, 'Success': True}"
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.