Hi Ray, and thanks for taking a look. We've been in touch with the client in question (we're an ISV) and it appears the Google account wasn't fully set up. That might explain why we're getting access denied, though I would have expected all requests to be blocked with the same response.
We've asked them to set up the account properly before we try again. Thanks, Rob On Friday, 21 March 2014 22:19:02 UTC, Ray Tsang (AdWords API Team) wrote: > > Rob, > > Could I also trouble you to confirm your MCC's CID? and if you are using > MCC credential? > > Thanks, > > Ray > > On Friday, March 21, 2014 11:46:22 AM UTC-4, Rob wrote: >> >> Hi, >> >> We're getting an OperationAccessDenied.ACTION_NOT_PERMITTED error when >> using the AdGroupAdService to "get" ads, even though the same credentials >> allow access to other services. >> >> Our daily import process uses the CustomerSyncService to identify changed >> objects, then each object is queried to find its current state. The two ads >> mentioned below (41164926507 and 42420861147) were identified as changed >> (request ID 0004f51f78a4f7180adb1ce400000973 or >> 0004f51f78a9c9780adb216700001f2a), but we were blocked from getting >> those ads from the AdGroupAdService. >> >> Could you please advise? >> >> >> POST /api/adwords/cm/v201309/AdGroupAdService HTTP/1.1 >> Host: adwords.google.com >> Connection: Keep-Alive >> User-Agent: PHP-SOAP/5.4.8 >> Content-Type: text/xml; charset=utf-8 >> SOAPAction: "" >> Content-Length: 1907 >> >> <?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/v201309"><SOAP-ENV:Header><ns1:RequestHeader><ns1:authToken>REDACTED</ns1:authToken><ns1:clientCustomerId>8100413935</ns1:clientCustomerId><ns1:developerToken>REDACTED</ns1:developerToken><ns1:userAgent>ICC >> >> NTL</ns1:userAgent></ns1:RequestHeader></SOAP-ENV:Header><SOAP-ENV:Body><ns1:get><ns1:serviceSelector><ns1:fields>Id</ns1:fields><ns1:fields>Status</ns1:fields><ns1:fields>Url</ns1:fields><ns1:fields>DisplayUrl</ns1:fields><ns1:fields>Name</ns1:fields><ns1:fields>SourceUrl</ns1:fields><ns1:fields>ImageCreativeName</ns1:fields><ns1:fields>Headline</ns1:fields><ns1:fields>Description1</ns1:fields><ns1:fields>Description2</ns1:fields><ns1:fields>MobileAdHeadline</ns1:fields><ns1:fields>MobileAdDescription</ns1:fields><ns1:fields>PromotionLine</ns1:fields><ns1:fields>RichMediaAdName</ns1:fields><ns1:fields>RichMediaAdSourceUrl</ns1:fields><ns1:fields>TemplateAdName</ns1:fields><ns1:predicates><ns1:field>AdGroupId</ns1:field><ns1:operator>EQUALS</ns1:operator><ns1:values>7961866467</ns1:values></ns1:predicates><ns1:predicates><ns1:field>Status</ns1:field><ns1:operator>IN</ns1:operator><ns1:values>ENABLED</ns1:values><ns1:values>PAUSED</ns1:values><ns1:values>DISABLED</ns1:values></ns1:predicates><ns1:predicates><ns1:field>Id</ns1:field><ns1:operator>IN</ns1:operator><ns1:values>41164926507</ns1:values><ns1:values>42420861147</ns1:values></ns1:predicates></ns1:serviceSelector></ns1:get></SOAP-ENV:Body></SOAP-ENV:Envelope> >> >> >> >> HTTP/1.1 500 Internal Server Error >> Content-Type: text/xml; charset=UTF-8 >> Date: Fri, 21 Mar 2014 15:23:45 GMT >> Expires: Fri, 21 Mar 2014 15:23:45 GMT >> Cache-Control: private, max-age=0 >> X-Content-Type-Options: nosniff >> X-Frame-Options: SAMEORIGIN >> X-XSS-Protection: 1; mode=block >> Server: GSE >> Transfer-Encoding: chunked >> >> <soap:Envelope >> xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Header><ResponseHeader >> >> xmlns="https://adwords.google.com/api/adwords/cm/v201309"><requestId>0004f51f78b504780ae064c900006e39</requestId><serviceName>AdGroupAdService</serviceName><methodName>get</methodName><operations>0</operations><responseTime>250</responseTime></ResponseHeader></soap:Header><soap:Body><soap:Fault><faultcode>soap:Server</faultcode><faultstring>[OperationAccessDenied.ACTION_NOT_PERMITTED >> >> @ class >> com.google.ads.api.serviceimpls.campaignmgmt.ad.adgroupad.GetAction]</faultstring><detail><ApiExceptionFault >> >> xmlns="https://adwords.google.com/api/adwords/cm/v201309"><message>[OperationAccessDenied.ACTION_NOT_PERMITTED >> >> @ class >> com.google.ads.api.serviceimpls.campaignmgmt.ad.adgroupad.GetAction]</message><ApplicationException.Type>ApiException</ApplicationException.Type><errors >> >> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> xsi:type="OperationAccessDenied"><fieldPath></fieldPath><trigger></trigger><errorString>OperationAccessDenied.ACTION_NOT_PERMITTED</errorString><ApiError.Type>OperationAccessDenied</ApiError.Type><reason>ACTION_NOT_PERMITTED</reason></errors></ApiExceptionFault></detail></soap:Fault></soap:Body></soap:Envelope> >> >> >> -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and Google+: https://googleadsdeveloper.blogspot.com/ https://plus.google.com/+GoogleAdsDevelopers/posts =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 --- You received this message because you are subscribed to the Google Groups "AdWords API Forum" group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.