Bibliotecas cliente
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Puedes elegir entre varias bibliotecas cliente diferentes. Consulta también la Explicación de las bibliotecas cliente para obtener más detalles.
Bibliotecas cliente de Cloud
Recomendamos usar una biblioteca cliente, ya que proporciona una integración de lenguaje y seguridad mejorada, y admite la autorización de usuarios. Las bibliotecas cliente de la API de CSS usan gRPC y están diseñadas para funcionar con nuestras muestras de código en el mismo lenguaje.
Estas son nuestras bibliotecas cliente y muestras de código más recientes:
Para configurar una biblioteca cliente, descarga y ejecuta una de nuestras muestras de código.
Bibliotecas cliente de la API de Google
También puedes acceder a la API de CSS a través de las bibliotecas cliente de la API de Google.
Esto te permite conectarte a la interfaz REST de forma directa.
Ventajas en comparación con las bibliotecas cliente de Cloud
- Admite lenguajes adicionales: Java, Python, PHP, .NET, JavaScript, Objective-C, Dart, Ruby, Node.js y Go
- Admite el procesamiento por lotes: consulta la documentación específica de la biblioteca cliente para obtener más detalles (por ejemplo: Python, Java). Dicho esto, la mayoría de las bibliotecas cliente de Cloud implementan optimizaciones específicas del lenguaje que hacen que el procesamiento por lotes no sea necesario (la explicación de ejemplo para go se encuentra en el error 675).
- Disponible en los directorios de paquetes predeterminados de la mayoría de los lenguajes de programación.
Desventajas sobre las bibliotecas cliente de Cloud
- Necesitas administrar las llamadas y los tipos de datos por tu cuenta
Código de ejemplo
Tenemos disponible un código de muestra para los clientes de la API de Google.
No hay biblioteca cliente
También puedes conectarte a la API de CSS sin ninguna biblioteca cliente mediante las capacidades de HTTP de tu lenguaje de programación directamente. Consulta la referencia de la API de REST.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-07-25 (UTC)
[null,null,["Última actualización: 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."]]