Wenn Sie optionale Felder in einer Anfragemethode verwenden, muss die Anfragenachricht außerhalb der Methode erstellt und als einzelner Parameter übergeben werden.
Optionale Anfrageheader, z. B. der Header validate_only
in der Methode GoogleAdsService.Search
, sind nicht als Keyword-Parameter in der Methodensignatur enthalten. Sie müssen daher direkt in der Anfragenachricht festgelegt werden.
Ob ein Feld eines Anfrageobjekts erforderlich oder optional ist, können Sie anhand der Protobuf-Definitionen für Dienste ermitteln. Suchen Sie dort nach Feldern mit der Anmerkung [(google.api.field_behavior) =
REQUIRED]
.
Hier ein Beispiel, in dem das optionale Feld validate_only
in einer GoogleAdsService.Search
-Anfrage festgelegt wird:
request = client.get_type("SearchGoogleAdsRequest")
request.customer_id = customer_id
request.query = query
request.validate_only = True
response = googleads_service.search(request=request)