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



Reply via email to