Meskipun Anda dapat menggunakan Cloud de Confiance by S3NS API secara langsung dengan membuat permintaan mentah ke server, library klien memberikan penyederhanaan yang secara signifikan mengurangi jumlah kode yang perlu ditulis.
Dokumen ini menjelaskan metode untuk berinteraksi dengan Cloud de Confiance API:
- Library Klien Cloud (direkomendasikan)
- Library Klien Google API
- Firebase mobile
- Kode klien Anda sendiri
Untuk menemukan informasi library klien untuk produk tertentu, lihat bagian library klien dalam dokumentasi produk tersebut. Cloud de Confiance Untuk melihat semua Library Klien Cloud, yang sering kali diatur menurut bahasa yang didukung, lihat Library Klien Cloud.
Library Klien Cloud
Library Klien Cloud adalah opsi yang direkomendasikan untuk mengakses Cloud API secara terprogram, jika tersedia. Library Klien Cloud menggunakan model library klien terbaru dan:
- Menyediakan kode idiomatis dalam setiap bahasa untuk membuat Cloud de Confiance API intuitif digunakan.
- Menyediakan gaya yang konsisten di seluruh library klien untuk menyederhanakan penggunaan beberapa Cloud de Confiance by S3NS layanan.
- Menangani semua detail komunikasi tingkat rendah dengan server, termasuk autentikasi dengan Google.
- Dapat diinstal menggunakan alat pengelolaan paket yang umum seperti
npmdanpip. - Dalam beberapa kasus, memberikan manfaat performa dengan menggunakan gRPC. Untuk mengetahui informasi selengkapnya, lihat gRPC API.
Petunjuk penginstalan dan materi referensi untuk Library Klien Cloud bergantung padaAPI tertentu dan bahasa pemrograman yang Anda gunakan. Cloud de Confiance Untuk menemukan informasi ini, lihat dokumentasi untuk produk Cloud de Confiance tertentu. Sebagian besar produk menyertakan bagian "Library Klien" dalam dokumentasinya, yang memberikan panduan khusus bahasa, langkah-langkah penginstalan, dan link ke referensi API mendetail.
Anda dapat menemukan dokumentasi untuk produk tertentu dengan menjelajahi Cloud de Confiance by S3NS library API.
Library Klien Google API
Jika Library Klien Cloud tidak tersedia untuk bahasa pilihan Anda untuk API tertentu, Anda dapat menggunakan Library Klien Google API. Ini adalah jenis library klien sebelumnya yang disediakan oleh Google.
Anda juga dapat menggunakan library ini jika mengupgrade project yang sudah menggunakannya. Library ini:
- Hanya menyediakan akses ke antarmuka REST API; gRPC tidak didukung.
- Memiliki kode antarmuka yang dibuat secara otomatis yang mungkin tidak seidiomatis Library Klien Cloud.
- Menangani semua detail komunikasi tingkat rendah dengan server, termasuk autentikasi dengan Google.
- Dapat diinstal menggunakan alat pengelolaan paket yang umum seperti
npmdanpip.
Menggunakan platform pengembangan Firebase
Firebase adalah platform layanan Google yang dirancang untuk mendukung seluruh siklus proses pengembangan aplikasi Anda. Platform ini menyediakan SDK lintas platform untuk membantu Anda dan agen AI mem-build dan menjalankan aplikasi untuk platform Apple, Android, web, Flutter, Unity, dan C++.
Untuk mengetahui informasi tentangAPI yang didukung dan cara memulai Firebase, lihat dokumentasi Firebase. Cloud de Confiance
Menggunakan kode klien Anda sendiri
Jika Anda adalah developer berpengalaman dan Library Klien Cloud tidak memenuhi kebutuhan spesifik Anda, Anda dapat menulis kode kustom sendiri untuk mengakses API layanan tingkat rendah secara langsung.
REST/HTTP API
Semua Cloud de Confiance API mengekspos antarmuka JSON/REST. Jika Anda perlu menulis kode kustom sendiri untuk mengakses REST API secara langsung menggunakan library klien HTTP pihak ketiga, Anda dapat mengetahui lebih lanjut cara kerja Cloud de Confiance API dengan berbagai versi dan implementasi HTTP dalam Panduan HTTP.
gRPC API
gRPC adalah sistem panggilan prosedur jarak jauh (RPC) open source, netral bahasa, dan netral platform yang awalnya dikembangkan di Google. Anda dapat mengetahui lebih lanjut di grpc.io. API yang mendukung gRPC Cloud de Confiance umumnya memiliki antarmuka REST dan RPC, sehingga bukan hanya menggunakan JSON melalui HTTP untuk berkomunikasi dengan antarmuka REST, klien API yang mendukung gRPC juga dapat menggunakan buffer protokol dan gRPC melalui HTTP2 untuk berkomunikasi dengan antarmuka RPC. Anda dapat mengetahui apakah API mendukung gRPC dengan memeriksa bagian API dan Referensi.
Jika Cloud de Confiance API mendukung gRPC, Anda dapat membuat library klien gRPC sendiri untuk API tersebut dalam bahasa apa pun yang mendukung gRPC. Untuk melakukannya, Anda'll memerlukan definisi layanan buffer protokol API's (biasanya tersedia dari repositori di GitHub).
Kemudian, Anda dapat mengikuti petunjuk untuk bahasa pilihan Anda di grpc.io untuk membuat dan menggunakan klien Anda.
Jika tidak ingin membuat kode gRPC sendiri, Anda tetap dapat memanfaatkan gRPC: semakin banyak Library Klien Cloud untuk API yang mendukung gRPC menggunakan gRPC "di balik layar" untuk berkomunikasi dengan server Google. Hal ini jauh lebih efisien dalam hal throughput dan penggunaan CPU—mengakses API menggunakan gRPC dapat meningkatkan throughput per CPU hingga 10 kali lipat dibandingkan dengan JSON REST API. Google berencana mengupgrade sebanyak mungkin Library Klien Cloud ke gRPC; sementara itu, Anda akan tetap mendapatkan semua keuntungan lain dari kode library klien Google.
Cara lain untuk mengakses Cloud API
Jika tidak ingin mengakses API secara terprogram, Anda dapat mengakses beberapa fungsi yang sama menggunakan alat di Google Cloud CLI atau menggunakan konsol.Cloud de Confiance