Esta página brinda información sobre los encabezados de solicitud SOAP XML requeridos y los encabezados que se muestran en respuesta.
Encabezados de solicitud obligatorios
Todas las llamadas SOAP a la API deben tener un elemento <RequestHeader>
en el encabezado. este elemento se define en todos los WSDL del servicio. Las bibliotecas cliente proporcionan métodos para agregar este encabezado por ti, con los valores que proporciones. A continuación, se incluye una descripción de todos los elementos de <RequestHeader>
:
Elemento | Descripción |
---|---|
<networkCode> |
Es el código de red de la red a la que se dirige. Los códigos de red son obligatorios cuando se realizan todas las solicitudes, excepto Asegúrate de usar solo un código de red disponible para el acceso a tu cuenta. Encontrarás el código en el sitio web de Google Ad Manager de tu cuenta en Administrador > Configuración de red junto a "Código de red". |
<applicationName> |
Es un nombre de cadena arbitrario que identifica tu aplicación. Esta información se mostrará en los archivos de registro de Google. Por ejemplo, “Mi aplicación de inventario” o “App_1”. |
Nota: Cada solicitud que envía tu aplicación a la API de Ad Manager debe incluir un token de acceso de OAuth2. Pasa el token en el encabezado HTTP como: Authorization: Bearer YOUR_ACCESS_TOKEN
.
El siguiente código es un ejemplo de una llamada de solicitud SOAP a getAdUnitsByStatement()
que busca el AdUnit
raíz.
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Header> <ns1:RequestHeader soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next" soapenv:mustUnderstand="0" xmlns:ns1="https://www.google.com/apis/ads/publisher/v202508"> <ns1:networkCode>123456</ns1:networkCode> <ns1:applicationName>DfpApi-Java-2.1.0-dfp_test</ns1:applicationName> </ns1:RequestHeader> </soapenv:Header> <soapenv:Body> <getAdUnitsByStatement xmlns="https://www.google.com/apis/ads/publisher/v202508"> <filterStatement> <query>WHERE parentId IS NULL LIMIT 500</query> </filterStatement> </getAdUnitsByStatement> </soapenv:Body> </soapenv:Envelope>
Nota: Si tu solicitud de SOAP genera una Unmarshalling error
, consulta Errores comunes y obtén sugerencias para solucionar problemas.
Encabezados de respuesta
Todas las respuestas que muestra la API incluyen los siguientes elementos de encabezado. Como práctica recomendada, te sugerimos que registres estos valores.
Elemento | Descripción |
---|---|
<requestId> |
Identifica esta solicitud de forma única. Si tienes algún problema con la asistencia, envíanos este ID para que podamos encontrar tu solicitud más fácilmente. |
<responseTime> |
Es el tiempo transcurrido entre el momento en que el servicio web recibe la solicitud y el momento en que envía la respuesta. |
Respuesta de ejemplo
El siguiente código muestra un ejemplo de una respuesta SOAP para la solicitud anterior.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> <ResponseHeader xmlns="https://www.google.com/apis/ads/publisher/v202508"> <requestId>xxxxxxxxxxxxxxxxxxxx</requestId> <responseTime>1063</responseTime> </ResponseHeader> </soap:Header> <soap:Body> <getAdUnitsByStatementResponse xmlns="https://www.google.com/apis/ads/publisher/v202508"> <rval> <totalResultSetSize>1</totalResultSetSize> <startIndex>0</startIndex> <results> <id>2372</id> <name>RootAdUnit</name> <description></description> <targetWindow>TOP</targetWindow> <status>ACTIVE</status> <adUnitCode>1002372</adUnitCode> <inheritedAdSenseSettings> <value> <adSenseEnabled>true</adSenseEnabled> <borderColor>FFFFFF</borderColor> <titleColor>0000FF</titleColor> <backgroundColor>FFFFFF</backgroundColor> <textColor>000000</textColor> <urlColor>008000</urlColor> <adType>TEXT_AND_IMAGE</adType> <borderStyle>DEFAULT</borderStyle> <fontFamily>DEFAULT</fontFamily> <fontSize>DEFAULT</fontSize> </value> </inheritedAdSenseSettings> </results> </rval> </getAdUnitsByStatementResponse> </soap:Body> </soap:Envelope>