Saat menggunakan kolom opsional pada metode permintaan, pesan permintaan harus dibuat di luar metode dan diteruskan sebagai satu parameter.
Header permintaan opsional, misalnya header validate_only
dalam metode GoogleAdsService.Search
, tidak ada dalam tanda tangan metode sebagai parameter kata kunci, sehingga harus ditetapkan langsung pada pesan permintaan.
Untuk menentukan apakah kolom objek permintaan 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 validate_only
opsional
pada permintaan GoogleAdsService.Search
:
request = client.get_type("SearchGoogleAdsRequest")
request.customer_id = customer_id
request.query = query
request.validate_only = True
response = googleads_service.search(request=request)