¿Te interesa compartir tus comentarios sobre la API de Google Ads?
Regístrate para que te inviten a participar en la investigación sobre usuarios.
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)
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-11-21 (UTC)
[null,null,["Última actualización: 2024-11-21 (UTC)"],[[["When using optional fields in Google Ads API requests, construct the request message separately and pass it as a single parameter to the method."],["Optional request headers like `validate_only` are set directly on the request message, not as keyword parameters in the method signature."],["You can identify required or optional request fields by checking the protobuf definitions and looking for the `[(google.api.field_behavior) = REQUIRED]` annotation."],["To use optional fields, create an instance of the request message type, populate its fields including the optional ones, and then pass it to the API method."]]],[]]