Found the issue. I've passed criterion as second argument, not third:
new AdGroupCriterion((float)$group_id, new Criterion((float)$keyword_id))
It should be like that:
new AdGroupCriterion((float)$group_id, Null, new 
Criterion((float)$keyword_id))
But it worked in old library version. I found this bug only when I have 
upgraded.


On Friday, 16 March 2012 19:43:33 UTC, Eugene wrote:
>
> Updated PHP API Library to 3.0.1(from old one which used v201008, can't 
> find exact version).
> Full error:
> Catched exception SoapFault exception: [soap:Client] Unmarshalling Error: 
> cvc-elt.4.3: Type 'ns1:Criterion' is not validly derived from the type 
> definition, 'CriterionUse', of element 'ns1:criterionUse'.  in 
> /***/Google/Common/Lib/AdsSoapClient.php:201
>
> Here's SOAP log http://pastebin.com/Qcx1bp6L
>

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en

Reply via email to