Encabezados de solicitud opcionales

Cuando se usa cualquier campo opcional en un método de solicitud, el mensaje de solicitud debe construirse fuera del método y pasarse como un solo parámetro.

Los encabezados de solicitud opcionales, como los encabezados page_size y validate_only en el método GoogleAdsService.Search, no están presentes en la firma del método como parámetros de palabra clave, por lo que deben configurarse directamente en el mensaje de solicitud.

Para determinar si un campo de objeto de solicitud es obligatorio u opcional, puedes consultar las definiciones de protobuf para servicios y buscar campos que contengan la anotación [(google.api.field_behavior) = REQUIRED].

El siguiente es un ejemplo en el que se establecen los campos opcionales page_size y validate_only en una solicitud GoogleAdsService.Search:

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)