کتابخانههای کارخواه
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
شما می توانید بین چندین کتابخانه مشتری مختلف انتخاب کنید. همچنین برای جزئیات بیشتر به توضیح کتابخانه های مشتری مراجعه کنید.
کتابخانه های سرویس گیرنده ابری
ما استفاده از کتابخانه مشتری را توصیه می کنیم، زیرا آنها امنیت و یکپارچه سازی زبان را بهبود می بخشند و از مجوز کاربر پشتیبانی می کنند. کتابخانه های سرویس گیرنده CSS API از gRPC استفاده می کنند و برای کار با نمونه های کد ما به همان زبان طراحی شده اند.
در اینجا جدیدترین کتابخانه های مشتری و نمونه کدهای ما آمده است:
برای راه اندازی یک کتابخانه مشتری، یکی از نمونه کدهای ما را دانلود و اجرا کنید.
کتابخانه های سرویس گیرنده Google API
همچنین میتوانید از طریق کتابخانههای Google API Client به CSS API دسترسی پیدا کنید. این به شما امکان می دهد مستقیماً به رابط REST متصل شوید.
مزایا نسبت به کتابخانه های سرویس گیرنده ابری
- پشتیبانی از زبان های اضافی: Java، Python، PHP، .NET، JavaScript، Objective-C، Dart، Ruby، Node.js، Go
- پشتیبانی از دسته بندی: برای جزئیات بیشتر به مستندات خاص کتابخانه مشتری مراجعه کنید (مثلاً: پایتون ، جاوا ). با این حال، بیشتر کتابخانههای Cloud Client بهینهسازیهای خاص زبان را پیادهسازی میکنند که دستهبندی را غیرضروری میکند (نمونه توضیح برای go در شماره 675 آمده است).
- در دایرکتوری های بسته پیش فرض اکثر زبان های برنامه نویسی موجود است.
معایب نسبت به کتابخانه های سرویس گیرنده ابری
- باید خودتان تماسها و انواع دادهها را مدیریت کنید
کد نمونه
ما کد نمونه ای برای سرویس گیرندگان Google API در دسترس داریم.
کتابخانه مشتری وجود ندارد
شما همچنین می توانید بدون هیچ گونه کتابخانه مشتری، با استفاده از قابلیت های HTTP زبان برنامه نویسی خود، به CSS API متصل شوید. به مرجع REST API مراجعه کنید.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی."],[[["\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."]]