Auf dieser Seite finden Sie Informationen zu den erforderlichen SOAP-XML-Anfrageheadern und den Headern, die als Antwort zurückgegeben werden.
Erforderliche Anfrageheader
Alle API-SOAP-Aufrufe müssen im Header ein <RequestHeader>
-Element enthalten. Dieses Element ist in allen WSDLs des Dienstes definiert. Die Clientbibliotheken bieten Methoden, mit denen dieser Header anhand der von Ihnen angegebenen Werte für Sie hinzugefügt wird. Hier finden Sie eine Beschreibung aller Elemente von <RequestHeader>
:
Element | Beschreibung |
---|---|
<networkCode> |
Der Netzwerkcode des adressierten Netzwerks. Netzwerkcodes sind für alle Anfragen erforderlich, mit Ausnahme von Verwende nur einen Netzwerkcode, der für dein Konto-Login verfügbar ist. Sie finden den Code auf der Google Ad Manager-Website für Ihr Konto im Bereich Admin > Seite "Netzwerkeinstellungen" neben "Netzwerkcode". |
<applicationName> |
Ein beliebiger String, der Ihre Anwendung identifiziert. Dieser wird in den Protokolldateien von Google angezeigt. Beispiel: „Meine Inventar-Anwendung“ oder „App_1“. |
Hinweis:Jede Anfrage, die Ihre Anwendung an die Ad Manager API sendet, muss ein OAuth2-Zugriffstoken enthalten. Übergeben Sie das Token im HTTP-Header so: Authorization: Bearer YOUR_ACCESS_TOKEN
.
Der folgende Code ist ein Beispiel für einen SOAP-Anfrageaufruf an getAdUnitsByStatement()
, der nach dem Stamm AdUnit
sucht.
<?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>
Hinweis: Wenn Ihre SOAP-Anfrage einen Unmarshalling error
verursacht, finden Sie unter Häufige Fehler Tipps zur Fehlerbehebung.
Antwortheader
Alle von der API zurückgegebenen Antworten enthalten die folgenden Kopfzeilenelemente. Als empfehlen wir, diese Werte zu protokollieren.
Element | Beschreibung |
---|---|
<requestId> |
Identifiziert diese Anfrage eindeutig. Wenn Sie Support-Probleme haben, damit wir Ihre Anfrage leichter finden können. |
<responseTime> |
Die Zeitspanne zwischen dem Empfang der Anfrage durch den Webservice und dem Senden der Antwort. |
Beispielantwort
Der folgende Code zeigt ein Beispiel für eine SOAP-Antwort auf die vorherige Anfrage.
<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>