أخطاء غير متزامنة

نظرًا لاحتواء ExperimentService على بعض العمليات غير المتزامنة، تختلف آلية جلب الأخطاء المتعلقة بهذه العمليات عن تلك الخاصة بالعمليات المتزامنة الأخرى.

العمليات غير المتزامنة التي تستخدم آلية الإبلاغ عن الأخطاء هذه هي:

بالنسبة إلى هذه الطرق، تعرض واجهة برمجة التطبيقات عملية طويلة الأمد يمكنك استخدامها لطلب تفاصيل عن حالة العملية غير المتزامنة. بعد اكتمال عملية التشغيل لفترة طويلة، ستتم تعبئة الحقلين error وresponse. في Google Ads API، ستتم دائمًا تعبئة response بالقيمة Empty، وسيشير توفُّر error إلى أنّه يمكن استرداد قائمة كاملة بالأخطاء من طلب بيانات آخر من واجهة برمجة التطبيقات.

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

بالنسبة إلى الأخطاء المتعلقة بأي من هذه العمليات المستندة إلى التجارب والتي تستغرق وقتًا طويلاً، استخدِم ExperimentService.ListExperimentAsyncErrors.

مرِّر اسم مورد التجربة، وحجم الصفحة، ثم تصفَّح النتائج مثلما تفعل مع أي طلب بحث آخر في Google Ads API.