Header permintaan opsional

Jika menggunakan kolom opsional apa pun pada metode permintaan, pesan permintaan harus dibuat di luar metode tersebut dan diteruskan sebagai parameter tunggal.

Header permintaan opsional, misalnya header page_size dan validate_only dalam metode GoogleAdsService.Search, tidak ada dalam tanda tangan metode sebagai parameter kata kunci, sehingga harus ditetapkan secara langsung pada pesan permintaan.

Untuk menentukan apakah kolom objek permintaan bersifat wajib atau opsional, Anda dapat mereferensikan definisi protobuf untuk layanan dan mencari kolom yang berisi anotasi [(google.api.field_behavior) = REQUIRED].

Berikut adalah contoh yang menetapkan kolom page_size dan validate_only opsional pada permintaan 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)