مكتبات العملاء
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يمكنك الاختيار بين العديد من مكتبات العملاء المختلفة. راجع أيضًا
شرح مكتبات العملاء
لمزيد من التفاصيل.
مكتبات العملاء في السحابة الإلكترونية
ننصح باستخدام مكتبة البرامج، لأنّها توفّر أمانًا محسَّنًا وتكاملاً للّغة وتوفّر إمكانية تفويض المستخدم. تستخدم مكتبات عميل CSS API gRPC، وهي مصمَّمة للعمل مع عيّنات التعليمات البرمجية باللغة نفسها.
في ما يلي أحدث مكتبات العملاء ونماذج التعليمات البرمجية:
لإعداد مكتبة برامج، عليك تنزيل إحدى عيّنات التعليمات البرمجية وتشغيلها.
مكتبات عملاء Google API
يمكنك أيضًا الوصول إلى واجهة CSS API من خلال مكتبات عميل Google API.
يتيح لك ذلك الاتصال بواجهة
REST مباشرةً.
مزايا على مكتبات عملاء السحابة الإلكترونية
- تدعم لغات إضافية: Java، وPython، وPHP، و.NET، وJavaScript، وObjective-C، وDart، وRuby، وNode.js، وGo
- يتيح التجميع: راجِع المستندات الخاصة بمكتبة العملاء لمعرفة التفاصيل
(أمثلة: Python وJava). ومع ذلك، تنفّذ معظم مكتبات Cloud Client تحسينات حسب اللغة لتجعل عملية التجميع غير ضرورية (يمكنك الاطّلاع على مثال عن الانتقال في المشكلة
675).
- متوفر في أدلة الحزم الافتراضية لمعظم لغات البرمجة.
عيوب مكتبات Cloud Client
- تحتاج إلى إدارة المكالمات وأنواع البيانات بنفسك
نموذج التعليمات البرمجية
يتوفر لدينا نموذج لرمز برامج
Google API.
ما مِن مكتبة برامج
يمكنك أيضًا الربط بواجهة CSS API بدون أيّ مكتبة برامج، وذلك باستخدام إمكانات HTTP للغة البرمجة مباشرةً. يمكنك الرجوع إلى مرجع REST API.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)"],[[["\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."]]