Bu sayfada, gerekli SOAP XML istek üstbilgileri ve yanıt olarak döndürülen üstbilgiler hakkında bilgi verilmektedir.
Gerekli İstek Başlıkları
Tüm API SOAP çağrılarında başlıkta bir <RequestHeader>
öğesi bulunmalıdır. Bu öğe tüm hizmet WSDL'lerinde tanımlanır. İstemci kitaplıkları size
yöntemlerinden birini kullanarak sizin yerinize bu başlığı sizin için ekleyebilir. <RequestHeader>
ile ilgili tüm öğelerin açıklamasını burada bulabilirsiniz:
Öğe | Açıklama |
---|---|
<networkCode> |
Gönderilmekte olan ağın ağ kodu. Yalnızca hesap girişiniz için kullanılabilir olan ağ kodunu kullandığınızdan emin olun. Kodu, hesabınızın Google Ad Manager web sitesinde, Yönetici > Ağ Ayarları sayfasında "Ağ kodu"nun yanında bulabilirsiniz. |
<applicationName> |
Uygulamanızı tanımlayan rastgele bir dize adı. Bu durum Google'ın günlük dosyalarında gösterilir. Örneğin: "Envanterim Uygulama" veya "Uygulama_1". |
Not: Uygulamanızın Ad Manager API'sine gönderdiği her istek bir OAuth2 erişim jetonu içermelidir. Jetonu HTTP üstbilgisinde şu şekilde iletin: Authorization: Bearer YOUR_ACCESS_TOKEN
.
Aşağıdaki kod, kök AdUnit
adresini arayan getAdUnitsByStatement()
işlevine yönelik bir SOAP istek çağrısı örneğidir.
<?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>
Not: SOAP isteğiniz Unmarshalling error
hatasına neden oluyorsa sorun giderme ipuçları için Yaygın Hatalar başlıklı makaleyi inceleyin.
Yanıt Başlıkları
API'nin döndürdüğü tüm yanıtlar aşağıdaki başlık öğelerini içerir. Farklı en iyi uygulama olarak bu değerleri günlüğe kaydetmenizi öneririz.
Öğe | Açıklama |
---|---|
<requestId> |
Bu isteği benzersiz bir şekilde tanımlar. Destekle ilgili bir sorununuz varsa bu kimliği kullanmanız, isteğinizi daha kolay bulmamızı sağlar. |
<responseTime> |
Web hizmetinin isteği alması ile isteği göndermesi arasında geçen süre tıklayın. |
Örnek Yanıt
Aşağıdaki kodda, önceki istek için bir SOAP yanıtı örneği gösterilmektedir.
<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>