Hi !

Ok I tried several things and in different ways but if I don't specify 
filePath, logs always returns me:

PHP Warning: fopen (): Filename can not be empty in 
src/Google/Api/Ads/AdWords/User/ReportUtils.php

For now I'm stuck here. If you have a solution let me know and I will 
meanwhile do research.

Thank you for your help !

PS: Sorry for my English, I speak French from Quebec.

Etienne

*Here is my code that works and that allows me to download the report.*
function test(AdWordsUser $user) {
        
  // Load the service, so that the required classes are available.
  $user->LoadService('ReportDefinitionService', ADWORDS_VERSION);

  // Create selector.
  $selector = new Selector();
  $selector->fields = array('CampaignId');
       
  //if ($timePeriod == "CUSTOM_DATE") {
  //$selector->dateRange = new DateRange($dateFrom, $dateTo);
  //}

  // Create report definition.
  $reportDefinition = new ReportDefinition();
  $reportDefinition->selector = $selector;
  $reportDefinition->reportName = 'Performance report #' . uniqid();
  $reportDefinition->dateRangeType = 'LAST_7_DAYS';
  //$reportDefinition->reportType = 'ACCOUNT_PERFORMANCE_REPORT';
  $reportDefinition->reportType = 'CAMPAIGN_PERFORMANCE_REPORT';
  $reportDefinition->downloadFormat = 'XML';

  // Set additional options.
  $options = array('version' => ADWORDS_VERSION);

  $filePath = "reports/test.xml";
 
  // Download report.
  ReportUtils::DownloadReport($reportDefinition, $filePath, $user, $options
);
  
  printf("Report with name '%s' was downloaded to '%s'.\n", 
$reportDefinition->reportName, $filePath);
}





On Friday, November 20, 2015 at 9:58:12 AM UTC-5, Anthony Madrigal wrote:
>
> Hi Etienne,
>
> I am not 100% certain of the PHP equivalent since I focus primarily on 
> Java, but I will help as best I can. I believe that for 
> *Lib\Util\ReportUtils.DownloadReport 
> *for the PHP example 
> <https://github.com/googleads/googleads-php-lib/blob/master/examples/AdWords/v201509/Reporting/DownloadCriteriaReportWithAwql.php#L66>,
>  
> the return type is "if path isn't specified the contents of the report, 
> otherwise the size in bytes of the downloaded report". In other words, if 
> you do not provide the file path, it will be returned as a string.
>
> Regards,
> Anthony
> AdWords API Team
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/d16a7a9c-40d8-437d-be06-ceaf4dab818b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to