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)