Révoque un jeton.
Scénarios
Le serveur d'application appelle cette opération pour mettre fin prématurément à une autorisation basée sur un jeton. Pour plus d'informations, consultez la rubrique Présentation de l'authentification par jeton.
Limites
Un utilisateur peut envoyer jusqu'à 5 requêtes par seconde. Pour augmenter cette limite, rejoignez le groupe DingTalk 35228338 afin de contacter l'assistance technique ApsaraMQ for MQTT.
Chaque appel réussi à l'opération
RevokeToken
est comptabilisé comme une transaction de message par seconde (TPS). Par conséquent, cet appel est facturé. Pour plus d'informations, consultez la rubrique
.
Débogage
Paramètres de requête
| Paramètre | Type | Obligatoire | Exemple | Description |
| Action | String | Oui | RevokeToken |
L'opération à effectuer. Définissez la valeur sur RevokeToken.
|
| Token | String | Oui | LzMT+XLFl5s/YWJ/MlDz4t/Lq5HC1iGU1P28HAMaxYxn8aQbALNtml7QZKl9L9kPe6LqUb95tEVo+zUqOogs9+jZwDUSzsd4X4qaD3n2TrBEuMOqKkk1Xdrvu9VBQQvIYbz7MJWZDYC3DlW7gLEr33Cuj54iIhagtBi3epStJitsssWs7otY9zhKOSZxhr49G3d0bh35mwyP18EMvDas8UlzeSozsSrujNUqZXOGK0PEBSd+rWMGDJlCt6GFmJgm2JFY7PJwf/7OOSmUYIYFs5o/PuPpoTMF+hcVXMs+0yDukIMTOzG9m3t8k36PVrghFmnK6pC3Rt3mibjW****ng== |
Le jeton à révoquer.
|
| InstanceId | String | Oui | post-cn-0pp12gl**** |
ID de l'instance ApsaraMQ for MQTT. La valeur doit correspondre à l'ID d'instance utilisé par le client ApsaraMQ for MQTT. Vous pouvez obtenir l'ID d'instance sur la page Instance Details dans la console ApsaraMQ for MQTT.
|
Pour plus d'informations sur les paramètres, consultez les rubriques
et
.
Paramètres de réponse
| Paramètre | Type | Exemple | Description |
| RequestId | String | 833EDFCB-C447-4CE3-B21F-3A4C2D1B**** |
ID de la requête. Il s'agit d'un paramètre commun. Chaque requête possède un ID unique.
|
Exemples
Exemples de requêtes
http(s)://onsmqtt.cn-hangzhou.aliyuncs.com/?Action=RevokeToken
&InstanceId=post-cn-0pp12gl****
&RegionId=cn-hangzhou
&Token=LzMT+XLFl5s/YWJ/MlDz4t/Lq5HC1iGU1P28HAMaxYxn8aQbALNtml7QZKl9L9kPe6LqUb95tEVo+zUqOogs9+jZwDUSzsd4X4qaD3n2TrBEuMOqKkk1Xdrvu9VBQQvIYbz7MJWZDYC3DlW7gLEr33Cuj54iIhagtBi3epStJitsssWs7otY9zhKOSZxhr49G3d0bh35mwyP18EMvDas8UlzeSozsSrujNUqZXOGK0PEBSd+rWMGDJlCt6GFmJgm2JFY7PJwf/7OOSmUYIYFs5o/PuPpoTMF+hcVXMs+0yDukIMTOzG9m3t8k36PVrghFmnK6pC3Rt3mibjW****ng==
&<Common request parameters>
Exemples de réponses réussies
Format XML
HTTP/1.1 200 OK
Content-Type:application/xml
<RevokeTokenResponse>
<RequestId>833EDFCB-C447-4CE3-B21F-3A4C2D1B****</RequestId>
</RevokeTokenResponse>
Format JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "833EDFCB-C447-4CE3-B21F-3A4C2D1B****"
}
Codes d'erreur
| HttpCode | Code d'erreur | Message d'erreur | Description |
| 400 | CheckAccountInfoFailed | An error occurred while checking the account information by the STS token. | L'analyse des informations de compte du jeton Security Token Service (STS) a échoué. |
| 400 | InstancePermissionCheckFailed | An error occurred while validating the permissions of the instance. Please verify the account that created the instance and its permissions settings. | La vérification des autorisations de l'instance a échoué. Vérifiez la propriété et la politique d'autorisation de l'instance ApsaraMQ for MQTT. |
| 400 | ParameterCheckFailed | An error occurred while validating the parameters. The parameters may be missing or invalid. | La vérification du paramètre a échoué. Le paramètre est peut-être manquant ou non valide. |
| 400 | PermissionCheckFailed | An error occurred while validating the resource permissions. Please check the account that created the instance, topic, and GroupId, and check their permission settings. | La vérification des autorisations de ressource a échoué. Vérifiez les autorisations et les politiques d'autorisation de l'instance, du topic et de l'ID de groupe. |
| 400 | RevokeTokenOverFlow | You have revoked tokens too many times. Please try again later. | La révocation des jetons est trop fréquente et le système a déclenché une limitation de débit. Réessayez ultérieurement. |
| 400 | InvalidParameter.%s | An error occurred while validating the parameter. The parameter may be missing or invalid. | La vérification du paramètre a échoué. Le paramètre est peut-être manquant ou non valide. |
| 500 | InternalError | An error occurred while processing your request. Try again later. | Une erreur de service backend s'est produite sur l'instance ApsaraMQ for MQTT. Réessayez. |
| 500 | SystemOverFlow | An error occurred while processing your request. Please try again. | Une limitation de débit a été déclenchée. Réessayez. |
| 404 | ApiNotSupport | The specified API is not supported. | L'opération API n'est pas prise en charge. |
Pour obtenir la liste des codes d'erreur, consultez la rubrique Codes d'erreur de service.