Os SDKs da Alibaba Cloud oferecem suporte a chamadas genéricas e especializadas. Conheça as diferenças entre esses dois métodos quanto ao tamanho do pacote, experiência de desenvolvimento e cenários de uso para escolher a opção mais adequada às suas necessidades.
Chamadas genéricas
As chamadas genéricas (CommonRequest) usam apenas a classe Client e a classe de configuração de parâmetros comuns do SDK principal para invocar operações da OpenAPI.
Vantagens
Reduz o tamanho do pacote de código após a integração. Basta depender do SDK principal, mesmo ao usar vários produtos.
Permite chamar operações de API publicadas ainda não listadas no Centro de Ajuda da Alibaba Cloud ou no OpenAPI Explorer.
Desvantagens
Não há sugestões de código disponíveis; portanto, consulte a documentação durante o desenvolvimento.
Chamadas especializadas
As chamadas especializadas usam as classes Client, Request e Response de um SDK específico do produto para invocar operações da OpenAPI.
Vantagens
A classe Client gerencia a lógica especial de requisição da OpenAPI e os parâmetros comuns do produto, o que diminui a quantidade de parâmetros a especificar. As classes Request e Response encapsulam os parâmetros da OpenAPI e habilitam sugestões de código para passagem de parâmetros e recuperação de valores de retorno.
Desvantagens
Indisponível para produtos sem um SDK correspondente da Alibaba Cloud.
Exige um SDK separado para cada produto, o que aumenta o tamanho do pacote de código.
O SDK V1.0 para Node.js/TypeScript suporta apenas chamadas genéricas, sem suporte a chamadas especializadas.
Guia de uso
|
Linguagem |
SDK V2.0 |
SDK V1.0 |
||
|
Chamada especializada |
Chamada genérica |
Chamada especializada |
Chamada genérica |
|
|
Java |
||||
|
Python |
||||
|
Node.js |
/ |
|||
|
Go |
||||
|
PHP |
||||
|
.NET |
||||