Librerie client
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Puoi scegliere tra diverse librerie client. Per ulteriori dettagli, consulta anche la pagina
Spiegazione delle librerie client.
Librerie client cloud
Consigliamo di utilizzare una libreria client, che offre sicurezza e integrazione della lingua migliorate e supporta l'autorizzazione degli utenti. Le librerie client dell'API CSS utilizzano gRPC e sono progettate per funzionare con i nostri esempi di codice nella stessa lingua.
Di seguito sono riportate le librerie client più recenti ed esempi di codice:
Per configurare una libreria client, scarica ed esegui uno dei nostri esempi di codice.
Librerie client delle API di Google
Puoi accedere all'API CSS anche tramite le librerie client dell'API di Google.
In questo modo puoi connetterti direttamente
all'interfaccia REST.
Vantaggi rispetto alle librerie client di Cloud
- Supporta linguaggi aggiuntivi: Java, Python, PHP, .NET, JavaScript,
Objective-C, Dart, Ruby, Node.js, Go
- Supporta il batch: consulta la documentazione specifica della libreria client per i dettagli (esempi: Python, Java). Detto questo, la maggior parte delle librerie client di Cloud implementa ottimizzazioni specifiche per i linguaggi che rendono non necessario il raggruppamento (esempio di spiegazione per Go è nel problema 675).
- Disponibile nelle directory dei pacchetti predefinite della maggior parte dei linguaggi di programmazione.
Svantaggi rispetto alle librerie client di Cloud
- Hai bisogno di gestire personalmente le chiamate e i tipi di dati
Codice di esempio
È disponibile il codice campione per i client
API di Google.
Nessuna libreria client
Puoi anche connetterti all'API CSS senza alcuna libreria client, utilizzando direttamente le funzionalità HTTP del tuo linguaggio di programmazione. Consulta il riferimento
API REST.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-07-25 UTC.
[null,null,["Ultimo aggiornamento 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."]]