Clientbibliotheken
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Sie können zwischen mehreren Clientbibliotheken wählen. Weitere Informationen finden Sie unter Erläuterung zu Clientbibliotheken.
Cloud-Clientbibliotheken
Wir empfehlen die Verwendung einer Clientbibliothek, da diese eine verbesserte Sicherheit und Sprachintegration bieten und die Nutzerautorisierung unterstützen. Die CSS API-Clientbibliotheken verwenden gRPC und sind so konzipiert, dass sie mit unseren Codebeispielen in derselben Sprache funktionieren.
Hier sind die neuesten Clientbibliotheken und Codebeispiele:
Laden Sie eines unserer Codebeispiele herunter und führen Sie es aus, um eine Clientbibliothek einzurichten.
Google API-Clientbibliotheken
Sie können auch über die Google API-Clientbibliotheken auf die CSS API zugreifen.
So können Sie direkt eine Verbindung zur REST-Schnittstelle herstellen.
Vorteile gegenüber Cloud-Clientbibliotheken
- Unterstützt weitere Sprachen: Java, Python, PHP, .NET, JavaScript, Objective-C, Dart, Ruby, Node.js, Go
- Unterstützt Batchverarbeitung. Weitere Informationen finden Sie in der Dokumentation zu Clientbibliotheken (Beispiele: Python, Java). Allerdings implementieren die meisten Cloud-Clientbibliotheken sprachspezifische Optimierungen, die Batchanfragen überflüssig machen. Eine Erläuterung zu go finden Sie beispielsweise in Problem 675.
- Verfügbar in den Standardpaketverzeichnissen der meisten Programmiersprachen.
Nachteile gegenüber Cloud-Clientbibliotheken
- Anrufe und Datentypen müssen selbst verwaltet werden
Beispielcode
Hier finden Sie Beispielcode für Google API-Clients.
Keine Clientbibliothek
Sie können auch ohne Clientbibliothek eine Verbindung zur CSS API herstellen. Nutzen Sie dazu die HTTP-Funktionen Ihrer Programmiersprache direkt. Weitere Informationen finden Sie in der Referenz zur REST API.
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-07-25 (UTC).
[null,null,["Zuletzt aktualisiert: 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."]]