عناوين الطلبات الاختيارية

عند استخدام أي حقول اختيارية في طريقة الطلب، يجب إنشاء رسالة الطلب خارج الطريقة وتمريرها كمَعلمة واحدة.

عناوين الطلبات الاختيارية، على سبيل المثال، عناوين page_size وvalidate_only في طريقة GoogleAdsService.Search، غير متوفرة في توقيع الطريقة كمَعلمات كلمات رئيسية، لذا يجب ضبطها في رسالة الطلب مباشرةً.

لتحديد ما إذا كان حقل كائن الطلب مطلوبًا أو اختياريًا، يمكنك الرجوع إلى تعريفات protobuf للخدمات والبحث عن الحقول التي تحتوي على التعليق التوضيحي [(google.api.field_behavior) = REQUIRED].

في ما يلي مثال يحدّد الحقلَين page_size وvalidate_only الاختياريين في طلب GoogleAdsService.Search:

request = client.get_type("SearchGoogleAdsRequest")
request.customer_id = customer_id
request.query = query
request.page_size = 10000
request.validate_only = True

response = googleads_service.search(request=request)