Les SDK Alibaba Cloud prennent en charge les appels génériques et les appels spécialisés. Comparez ces deux méthodes selon la taille du package, l'expérience de développement et les cas d'usage pour choisir celle qui correspond le mieux à vos besoins.
Appels génériques
Les appels génériques (CommonRequest) utilisent uniquement la classe Client et la classe de configuration des paramètres communs du SDK principal pour appeler des opérations OpenAPI.
Avantages
Réduit la taille du package de code après intégration. Seul le SDK principal est requis, même si vous utilisez plusieurs produits.
Permet d'appeler des opérations API publiées mais non encore répertoriées dans le centre d'aide Alibaba Cloud ou OpenAPI Explorer.
Inconvénients
L'assistance au code n'est pas disponible. Vous devez donc consulter la documentation pendant le développement.
Appels spécialisés
Les appels spécialisés utilisent les classes Client, Request et Response d'un SDK spécifique au produit pour appeler des opérations OpenAPI.
Avantages
La classe Client gère la logique spécifique des requêtes OpenAPI ainsi que les paramètres courants du produit, ce qui réduit le nombre de paramètres à spécifier. Les classes Request et Response encapsulent les paramètres OpenAPI, ce qui active l'assistance au code pour le passage des paramètres et la récupération des valeurs de retour.
Inconvénients
Indisponible pour les produits qui ne disposent pas d'un SDK Alibaba Cloud dédié.
Nécessite un SDK distinct pour chaque produit, ce qui augmente la taille du package de code.
Le SDK V1.0 Node.js/TypeScript prend en charge uniquement les appels génériques, et non les appels spécialisés.
Guide d'utilisation
|
Langage |
SDK V2.0 |
SDK V1.0 |
||
|
Appel spécialisé |
Appel générique |
Appel spécialisé |
Appel générique |
|
|
Java |
||||
|
Python |
||||
|
Node.js |
/ |
|||
|
Go |
||||
|
PHP |
||||
|
.NET |
||||