Optionale Anfrageheader

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.

Wenn Sie feststellen möchten, ob ein Feld eines Anfrageobjekts erforderlich oder optional ist, können Sie in den Protobuf-Definitionen für Dienste nach Feldern mit der Anmerkung [(google.api.field_behavior) = REQUIRED] suchen.

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)