Los SDK de Alibaba Cloud admiten llamadas genéricas y llamadas especializadas. Conozca las diferencias entre ambos métodos en cuanto al tamaño del paquete, la experiencia de desarrollo y los escenarios aplicables para seleccionar el método que mejor se ajuste a sus necesidades.
Llamadas genéricas
Las llamadas genéricas (CommonRequest) utilizan únicamente la clase Client y la clase de configuración de parámetros comunes del SDK principal para invocar operaciones de OpenAPI.
Ventajas
Reduce el tamaño del paquete de código tras la integración. Solo necesita depender del SDK principal, incluso cuando utiliza varios productos.
Permite invocar operaciones de API publicadas que aún no aparecen en el centro de ayuda de Alibaba Cloud ni en OpenAPI Explorer.
Desventajas
No hay sugerencias de código disponibles, por lo que debe consultar la documentación durante el desarrollo.
Llamadas especializadas
Las llamadas especializadas utilizan las clases Client, Request y Response de un SDK específico del producto para invocar operaciones de OpenAPI.
Ventajas
La clase Client gestiona la lógica especial de las solicitudes de OpenAPI y los parámetros comunes del producto, lo que reduce la cantidad de parámetros que debe especificar. Las clases Request y Response encapsulan los parámetros de OpenAPI, lo que habilita las sugerencias de código para pasar parámetros y recuperar los valores devueltos.
Desventajas
No están disponibles para productos sin un SDK de Alibaba Cloud correspondiente.
Requieren un SDK independiente para cada producto, lo que aumenta el tamaño del paquete de código.
El SDK V1.0 de Node.js/TypeScript solo admite llamadas genéricas, no llamadas especializadas.
Guía de uso
|
Lenguaje |
SDK V2.0 |
SDK V1.0 |
||
|
Llamada especializada |
Llamada genérica |
Llamada especializada |
Llamada genérica |
|
|
Java |
||||
|
Python |
||||
|
Node.js |
/ |
|||
|
Go |
||||
|
PHP |
||||
|
.NET |
||||