Optionale Anfrageheader

Wenn Sie optionale Felder für eine 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 vorhanden. Sie müssen also direkt in der Anfragenachricht festgelegt werden.

Um festzustellen, ob ein Feld eines Anfrageobjekts erforderlich oder optional ist, können Sie sich die Protobuf-Definitionen für Dienste ansehen und nach Feldern suchen, die die Anmerkung [(google.api.field_behavior) = REQUIRED] enthalten.

Hier ist 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)