Hi Marco, The ReportDefinitionService does not currently support cross-client reports, so there is no need to filter on Account Id. Also, AccountId is not a field of a KEYWORDS_PERFORMANCE_REPORT:
http://code.google.com/apis/adwords/docs/appendix/reports.html#keywords Best, - Eric On Oct 12, 5:04 am, "Marco T." <ma...@inartek.it> wrote: > Thanks for your response. > > This is a sample code > Marco > > $selector = new Selector( > array( > "AdGroupId", > "AveragePosition", > "Clicks", > "Cost", > "Impressions", > "Id" > ) > ); > $selector->dateRange = new DateRange( "20100927", "20101003" ); > $selector->predicates = new Predicate( "AccountId", "EQUALS", > "em...@example.com"); > > $reportDefinition = new ReportDefinition(); > $reportDefinition->selector = $selector; > $reportDefinition->reportName = "top keyword settimanali"; > $reportDefinition->reportType = "KEYWORDS_PERFORMANCE_REPORT"; > $reportDefinition->downloadFormat = "CSV"; > $reportDefinition->dateRangeType = "CUSTOM_DATE"; > > try{ > $reportDefinitionOperation = new ReportDefinitionOperation(); > $reportDefinitionOperation->operand = $reportDefinition; > $reportDefinitionOperation->operator = "ADD"; > > $res = $service->mutate( array( $reportDefinitionOperation ) ); > print_r($res);} > > catch ( Exception $e ){ > print_r($e); > exit; > > } > > On 7 Ott, 19:39, AdWords API Advisor <adwordsapiadvi...@google.com> > wrote: > > > > > > > > > Hi Marco, > > > I've seen this error when the report definition contains an invalid > > predicate value. Do you have the code you used to create the report > > definition? > > > Best, > > - Eric Koleda, AdWords API Team > > > On Oct 6, 4:38 am, "Marco T." <ma...@inartek.it> wrote: > > > > Here's a snippet of code that return the error > > > > ......... > > > $service = $user->GetReportDefinitionService("v201008"); > > > > try{ > > > //taking all valid report > > > $selector = new Selector(); > > > $all = $service->get( $selector );} > > > > catch ( Exception $e ){ > > > print_r($e); > > > exit; > > > > } > > > > //the ID of first report > > > $id = (float) $all->entries[0]->id; > > > > //try to download report > > > $ch = curl_init( "https://adwords.google.com/api/adwords/ > > > reportdownload?__rd=".$id ); > > > curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); > > > curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0 ); > > > curl_setopt($ch, CURLOPT_TIMEOUT, 0 ); > > > curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); > > > curl_setopt($ch, CURLOPT_HTTPHEADER, array( > > > 'Authorization: > > > GoogleLogin auth=' . $user->GetAuthToken(), > > > 'clientEmail: ' . > > > $user->GetClientId() > > > > )); > > > $x = curl_exec($ch); > > > > //print response > > > echo $x; > > > curl_close($ch); > > > > On 5 Ott, 17:00, "Marco T." <ma...@inartek.it> wrote: > > > > > Everytime I try to download accepted report (with or without the PHP > > > > reports utilties) I obtaing this response: > > > > > !!!1|||47767XX|||Could not read report??? > > > > > Any idea? > > > > Marco -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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