Library klien
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Anda memiliki pilihan antara beberapa library klien yang berbeda. Lihat juga
Penjelasan library klien
untuk detail selengkapnya.
Library Klien Cloud
Sebaiknya gunakan library klien karena menyediakan integrasi bahasa dan keamanan yang lebih baik, serta mendukung otorisasi pengguna. Library klien CSS API menggunakan gRPC dan dirancang untuk berfungsi dengan contoh kode kami dalam bahasa yang sama.
Berikut adalah library klien dan contoh kode terbaru kami:
Untuk menyiapkan library klien, download dan jalankan salah satu contoh kode kami.
Library Klien Google API
Anda juga dapat mengakses CSS API melalui Library Klien Google API.
Hal ini memungkinkan Anda untuk terhubung ke antarmuka REST secara langsung.
Keunggulan dibandingkan Library Klien Cloud
- Mendukung bahasa tambahan: Java, Python, PHP, .NET, JavaScript, Objective-C, Dart, Ruby, Node.js, Go
- Mendukung pengelompokan: lihat dokumentasi khusus library klien untuk mengetahui detailnya
(contoh: Python, Java). Meskipun demikian, sebagian besar library Klien Cloud menerapkan pengoptimalan khusus bahasa yang membuat pengelompokan tidak diperlukan (contoh penjelasan untuk keperluan ini ada di masalah 675).
- Tersedia di direktori paket {i>default<i} pada sebagian besar bahasa pemrograman.
Kekurangan dibandingkan Library Klien Cloud
- Perlu mengelola panggilan dan jenis data sendiri
Contoh Kode
Kami memiliki Kode contoh untuk klien Google API.
Tidak ada library klien
Anda juga dapat terhubung ke CSS API tanpa library klien, menggunakan kemampuan HTTP dari bahasa pemrograman Anda secara langsung. Lihat referensi REST API.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-25 UTC.
[null,null,["Terakhir diperbarui pada 2025-07-25 UTC."],[[["\u003cp\u003eThe Content API for Shopping provides client libraries for easier integration and enhanced security.\u003c/p\u003e\n"],["\u003cp\u003eCloud Client Libraries in Java, PHP, Go, Ruby, .NET, Python, and Node.js are available with corresponding code samples where applicable.\u003c/p\u003e\n"],["\u003cp\u003eGoogle API Client Libraries offer broader language support and batching capabilities but require manual call and data type management.\u003c/p\u003e\n"],["\u003cp\u003eDirect HTTP connection to the REST API is possible without a client library, offering maximum flexibility.\u003c/p\u003e\n"]]],[],null,["# Client libraries\n\nYou have the choice between multiple different client libraries. See also\n[Client libraries explained](https://cloud.google.com/apis/docs/client-libraries-explained)\nfor more details.\n\nCloud Client Libraries\n----------------------\n\nWe recommend using a client library, because they provide improved security and\nlanguage integration, and support user authorization. The CSS API client\nlibraries use gRPC and are designed to work with our [code\nsamples](/comparison-shopping-services/api/code-samples) in the same language.\n\nHere are our most recent client libraries and code samples:\n\n| Client libraries | Code samples |\n|-------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------|\n| [Java](https://central.sonatype.com/artifact/com.google.shopping/google-shopping-css) | [Java](//github.com/googleads/comparison-shopping-service-api-samples/tree/main/java) |\n| [PHP](https://packagist.org/packages/google/shopping-css) | |\n| [Go](https://cloud.google.com/go/docs/reference/cloud.google.com/go/shopping/latest/css/apiv1/) | |\n| [Ruby](https://rubygems.org/gems/google-shopping-css-v1/) | |\n| [.NET](https://www.nuget.org/packages/Google.Shopping.Css.V1/) | |\n| [Python](https://pypi.org/project/google-shopping-css/) | |\n| [Node.js](https://www.npmjs.com/package/@google-shopping/css) | |\n\nTo set up a client library, download and run one of our code samples.\n\nGoogle API Client Libraries\n---------------------------\n\nYou can also access the CSS API through the [Google API Client\nLibraries](https://developers.google.com/api-client-library/).\nThis lets you to connect to the\n[REST](/comparison-shopping-services/api/reference/rest) interface directly.\n\n### Advantages over the Cloud Client Libraries\n\n- Supports additional languages: Java, Python, PHP, .NET, JavaScript, Objective-C, Dart, Ruby, Node.js, Go\n- Supports batching: see the client library specific documentation for details (examples: [Python](https://github.com/googleapis/google-api-python-client/blob/main/docs/batch.md \"Batching in Python\"), [Java](https://googleapis.github.io/google-api-java-client/batching.html \"Batching in Java\")). That said, most of the Cloud Client libraries implement language specific optimizations that make batching unnecessary (example explanation for go is in [issue\n 675](https://github.com/googleapis/google-cloud-go/issues/675)).\n- Available in the default package directories of most programming languages.\n\n### Disadvantages over the Cloud Client Libraries\n\n- Need to manage calls and data types yourself\n\n### Sample Code\n\nWe have [Sample code for Google API\nclients](/comparison-shopping-services/api/code-samples/gapi) available.\n\nNo client library\n-----------------\n\nYou can also connect to the CSS API without any client library, using the HTTP\ncapabilities of your programming language directly. Refer to the\n[REST API](/comparison-shopping-services/api/reference/rest) reference."]]