Bibliothèques clientes
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Vous avez le choix entre plusieurs bibliothèques clientes. Pour en savoir plus, consultez la section Présentation des bibliothèques clientes.
bibliothèques clientes Cloud
Nous vous recommandons d'utiliser une bibliothèque cliente, car elle offre une sécurité renforcée, une meilleure intégration des langages, et prend en charge les autorisations des utilisateurs. Les bibliothèques clientes de l'API CSS utilisent gRPC et sont conçues pour fonctionner avec nos exemples de code dans le même langage.
Voici nos bibliothèques clientes et exemples de code les plus récents:
Pour configurer une bibliothèque cliente, téléchargez et exécutez l'un de nos exemples de code.
Bibliothèques clientes pour les API Google
Vous pouvez également accéder à l'API CSS via les bibliothèques clientes des API Google.
Cela vous permet de vous connecter directement à l'interface REST.
Avantages par rapport aux bibliothèques clientes Cloud
- Compatibilité avec d'autres langages: Java, Python, PHP, .NET, JavaScript, Objective-C, Dart, Ruby, Node.js et Go
- Compatible avec le traitement par lot. Pour en savoir plus, consultez la documentation spécifique à la bibliothèque cliente (exemples : Python, Java). Cela dit, la plupart des bibliothèques clientes Cloud mettent en œuvre des optimisations spécifiques à un langage qui rendent le traitement par lot inutile (exemple d'explication pour Go dans le problème 675).
- Disponible dans les répertoires de packages par défaut de la plupart des langages de programmation.
Inconvénients par rapport aux bibliothèques clientes Cloud
- Vous devez gérer vous-même les appels et les types de données
Exemple de code
Un exemple de code pour les clients des API Google est disponible.
Aucune bibliothèque cliente
Vous pouvez également vous connecter à l'API CSS sans aucune bibliothèque cliente, en utilisant directement les fonctionnalités HTTP de votre langage de programmation. Consultez la documentation de référence de l'API REST.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/25 (UTC).
[null,null,["Dernière mise à jour le 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."]]