Wenn Sie in einer Anfragemethode optionale Felder verwenden, muss die Anfragenachricht außerhalb der Methode erstellt und als einzelner Parameter übergeben werden.
Optionale Anfrageheader, z. B. die Header page_size
und validate_only
in der Methode GoogleAdsService.Search
, sind in der Methodensignatur nicht als Keyword-Parameter vorhanden und müssen daher direkt in der Anfragenachricht festgelegt werden.
Wenn Sie ermitteln möchten, ob ein Anfrageobjektfeld erforderlich oder optional ist, können Sie die Dialogflow-Definitionen für Dienste verwenden und nach Feldern suchen, die die Annotation [(google.api.field_behavior) =
REQUIRED]
enthalten.
Im folgenden Beispiel werden die optionalen Felder page_size
und validate_only
für eine GoogleAdsService.Search
-Anfrage festgelegt:
request = client.get_type("SearchGoogleAdsRequest")
request.customer_id = customer_id
request.query = query
request.page_size = 10000
request.validate_only = True
response = googleads_service.search(request=request)