Topik ini menjelaskan perbedaan antara panggilan umum dan panggilan khusus yang dapat Anda lakukan menggunakan SDK Alibaba Cloud, serta manfaat dan keterbatasannya dari segi ukuran paket dan pengalaman pengembangan untuk membantu Anda memilih metode pemanggilan yang sesuai. Contoh kode disediakan guna mempermudah pengembangan proyek Anda.
Panggilan generik
Panggilan umum (CommonRequest) hanya menggunakan kelas Client dan kelas konfigurasi parameter umum dari SDK inti untuk memanggil operasi OpenAPI.
Keuntungan
Mengurangi ukuran paket kode setelah integrasi karena Anda hanya perlu bergantung pada SDK inti meskipun menggunakan beberapa Produk.
Memungkinkan Anda memanggil API yang telah dipublikasikan tetapi belum tercantum di Pusat Bantuan Alibaba Cloud atau Portal OpenAPI.
Kerugian
Pengembangan memerlukan konsultasi dokumentasi karena petunjuk kode tidak tersedia.
Panggilan spesifik
Panggilan khusus menggunakan kelas Client, permintaan OpenAPI, dan kelas tanggapan dari SDK spesifik Produk untuk memanggil operasi OpenAPI.
Keuntungan
Kelas Client menangani logika permintaan OpenAPI khusus dan parameter umum Produk, sehingga mengurangi jumlah parameter yang harus Anda masukkan. Kelas Request dan Response mengenkapsulasi parameter permintaan dan tanggapan OpenAPI, memungkinkan Anda menggunakan petunjuk kode untuk pass parameter dan mengambil nilai kembali, yang meningkatkan pengalaman pengembang.
Kerugian
Jika suatu Produk tidak memiliki SDK Alibaba Cloud yang sesuai, metode ini tidak dapat digunakan.
Penggunaan beberapa Produk mengharuskan Anda menginstal SDK terpisah untuk setiap Produk, yang meningkatkan ukuran paket kode.
SDK Node.js/TypeScript V1.0 hanya mendukung panggilan umum, bukan panggilan khusus.
Panduan Penggunaan
Bahasa | SDK V2.0 | SDK V1.0 | ||
Panggilan Khusus | Panggilan Umum | Panggilan Khusus | Panggilan Umum | |
Java | ||||
Python | ||||
Node.js | / | |||
Go | ||||
PHP | ||||
.NET | ||||