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