Encabezados de solicitud opcionales

Cuando se usan campos opcionales en un método de solicitud, el mensaje de solicitud se debe crear fuera del método y pasar como un solo parámetro.

Los encabezados de solicitud opcionales, por ejemplo, el encabezado validate_only en el método GoogleAdsService.Search, no están presentes en la firma del método como parámetros de palabras clave, por lo que deben establecerse directamente en el mensaje de solicitud.

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

Este es un ejemplo que establece el campo opcional validate_only en una solicitud GoogleAdsService.Search:

request = client.get_type("SearchGoogleAdsRequest")
request.customer_id = customer_id
request.query = query
request.validate_only = True

response = googleads_service.search(request=request)