Bir istek yönteminde isteğe bağlı alanlar kullanıldığında istek mesajı, yöntemin dışında oluşturulmalı ve tek bir parametre olarak iletilmelidir.
İsteğe bağlı istek başlıkları (ör. GoogleAdsService.Search
yöntemindeki validate_only
başlığı), anahtar kelime parametreleri olarak yöntem imzasında bulunmaz. Bu nedenle, doğrudan istek mesajında ayarlanmaları gerekir.
Bir istek nesnesi alanının zorunlu mu yoksa isteğe bağlı mı olduğunu belirlemek için hizmetler için protobuf tanımlarına bakabilir ve [(google.api.field_behavior) =
REQUIRED]
ek açıklamasını içeren alanları arayabilirsiniz.
Aşağıda, GoogleAdsService.Search
isteğinde isteğe bağlı validate_only
alanını ayarlayan bir örnek verilmiştir:
request = client.get_type("SearchGoogleAdsRequest")
request.customer_id = customer_id
request.query = query
request.validate_only = True
response = googleads_service.search(request=request)