أفضل الممارسات المتعلّقة بالأداء

يستغرق تحميل المنتجات وقتًا معيّنًا لكل عملية. إذا كنت بحاجة إلى تحميل العديد من المنتجات في إطار زمني قصير، قد يبدو أنّ العملية بطيئة.

الحلّ الذي ننصح به هو إرسال طلبات إلى CSS API بالتوازي.

المكالمات المتزامنة

لتسريع عملية التحميل، ننصحك باستخدام طلبات متوازية لتحميل منتجات متعددة في الوقت نفسه. يمكن أن يؤدي ذلك إلى تقليل وقت التحميل الإجمالي بشكل كبير. استخدِم الميزات المناسبة للغة البرمجة.

بالنسبة إلى Java، استخدِم الإصدار غير المتزامن ضمن منفّذ متوازٍ:

ApiFuture<CssProductInput> future =
  cssProductInputsServiceClient.insertCssProductInputCallable().futureCall(request);

يمكنك الاطّلاع على معلومات إضافية في مستندات Merchant API الخاصة بالطلبات المتزامنة.

العمليات المجمّعة

على الرغم من أنّ العمليات المجمّعة وعمليات الدفعات غير متاحة مباشرةً في CSS API، إذا كنت تستدعي واجهة برمجة التطبيقات مباشرةً باستخدام HTTP، يمكنك استخدام ميزة الدفعات التلقائية في Google API.

للحصول على تعليمات مفصّلة حول كيفية تنسيق الطلبات المجمّعة، يُرجى الرجوع إلى مستندات Merchant API الخاصة بالطلبات المجمّعة.

الحدود

تخضع الطلبات المجمّعة للحدود التالية:

  • 2,000 طلب متداخل لكل طلب مجمّع

إذا تجاوز طلب مجمّع أيًا من هذه الحدود، ستعرض واجهة برمجة التطبيقات رسالة الخطأ 400 Bad Request وترفض الطلب بالكامل.