Oh.My.God. Its that easy? Thanks a lot Ian, worked a dream :)
On Tuesday, November 20, 2012 6:01:01 PM UTC, Ian wrote: > > Just looking at the code snippet here, try just doing a find/replace on > v201109 and change it to v201209. If this is your only function it should > work. The request fields all look fine. > -Ian > > On Thursday, November 8, 2012 9:03:55 AM UTC-8, Andre Cox wrote: >> >> Hi, >> >> We have a script using DownloadCriteriaReport function but it stopped >> working about 3 days ago. It was using the 201109 php library. >> >> I'm now getting this error: >> >> You are accessing an AdWords API version v201109 that has been >> discontinued. Calls to this version may fail. Please visit the AdWords API >> blog for information on migration to the new AdWords API version >> >> I simply don't have the time to work out how to migrate so i'm looking to >> pay someone to do it for me. Its pretty simple if you know what you are >> doing and our script only has one function: >> >> function DownloadCriteriaReportExample(AdWordsUser $user, $filePath, >>> $start_date, $end_date) { >>> // Load the service, so that the required classes are available. >>> $user->LoadService('ReportDefinitionService', 'v201109'); >>> // Create selector. >>> $selector = new Selector(); >>> #$selector->fields = array('CampaignId', 'AdGroupId', 'Id', 'Criteria', >>> # 'CriteriaType', 'Impressions', 'Clicks', 'Cost'); >>> $selector->fields = >>> array('CampaignId','CampaignName','Clicks','Impressions','Cost','AveragePosition','AverageCpc','Ctr'); >>> // Filter out deleted criteria. >>> #$selector->predicates[] = new Predicate('Status', 'NOT_IN', >>> array('DELETED')); >>> $dateRange = new DateRange(); >>> $dateRange->min = $start_date; >>> $dateRange->max = $end_date; >>> $selector->dateRange = $dateRange; >>> // Create report definition. >>> $reportDefinition = new ReportDefinition(); >>> $reportDefinition->selector = $selector; >>> $reportDefinition->reportName = 'Criteria performance report #' . >>> uniqid(); >>> $reportDefinition->dateRangeType = 'CUSTOM_DATE'; >>> #$reportDefinition->reportType = 'CRITERIA_PERFORMANCE_REPORT'; >>> $reportDefinition->reportType = 'CAMPAIGN_PERFORMANCE_REPORT'; >>> $reportDefinition->downloadFormat = 'CSV'; >>> // Exclude criteria that haven't recieved any impressions over the >>> date range. >>> $reportDefinition->includeZeroImpressions = TRUE; >>> // Set additional options. >>> $options = array('version' => 'v201109', 'returnMoneyInMicros' => >>> FALSE); >>> // Download report. >>> ReportUtils::DownloadReport($reportDefinition, $filePath, $user, >>> $options); >>> /* >>> printf("Report with name '%s' was downloaded to '%s'.\n", >>> $reportDefinition->reportName, $filePath); >>> */ >>> } >> >> >> So yeah, anyone wanting to earn a quick bit to get this working for me, >> please let me know. >> >> Many thanks, >> Andre >> > -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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