On aug.4.2011 I'v updated my working copy of PHP-client lib from the
svn-repository
http://google-api-adwords-php.googlecode.com/svn/trunk/.
Now I'm trying to get a campaign using CampaignService of PHP-client
lib v201101 and it's giving the folowing error in request_info.log:
[Aug 05 2011 00:03:16.000000 - ERROR] email=s***e@r***
y.ru
effectiveUser=i***
1...@gmail.com service=CampaignService method=get
operators=null responseTime= requestId= operations= units=
server=
adwords.google.com isFault=true faultMessage=XML_STREAM_EXC
Sorry, I hide real emails.
Next I validated the XML-request from the soap_xml.log using
http://validator.w3.org/check:
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="
http://schemas.xmlsoap.org/soap/
envelope/" xmlns:ns1="
https://adwords.google.com/api/adwords/cm/
v201101">
<SOAP-ENV:Header>
<ns1:RequestHeader xsi:type="ns1:SoapHeader" xmlns:ns1="https://
adwords.google.com/api/adwords/cm/v201101">
<ns1:authToken>*****</ns1:authToken>
<ns1:clientEmail>i***
1...@gmail.com</ns1:clientEmail>
<ns1:developerToken>vRCUgxkgVYnju7lxAbWS8g</ns1:developerToken>
<ns1:userAgent>
AwApi-PHP-2.6.3-dev.cabinet.reklamy.ru</
ns1:userAgent>
</ns1:RequestHeader>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<ns1:get>
<ns1:serviceSelector xsi:type="ns1:Selector" xmlns:ns1="https://
adwords.google.com/api/adwords/cm/v201101">
<ns1:fields>Name</ns1:fields>
<ns1:fields>StartDate</ns1:fields>
<ns1:fields>Status</ns1:fields>
<ns1:fields>Amount</ns1:fields>
<ns1:fields>Cost</ns1:fields>
<ns1:predicates xsi:type="ns1:Predicate" xmlns:ns1="https://
adwords.google.com/api/adwords/cm/v201101">
<ns1:field>Status</ns1:field>
<ns1:operator>IN</ns1:operator>
<ns1:values>ACTIVE</ns1:values>
<ns1:values>PAUSED</ns1:values>
</ns1:predicates>
<ns1:dateRange>
<ns1:min>19700101</ns1:min>
<ns1:max>20110805</ns1:max>
</ns1:dateRange>
</ns1:serviceSelector>
</ns1:get>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
The validator of
http://validator.w3.org/check signed the following 3
errors:
1. Namespace prefix xsi for type on RequestHeader is not defined
2. Namespace prefix xsi for type on RequestHeader is not defined
3. Namespace prefix xsi for type on RequestHeader is not defined
Thanks,
Pavel Saatov