本文整理汇总了PHP中DfpUser::GetReportService方法的典型用法代码示例。如果您正苦于以下问题:PHP DfpUser::GetReportService方法的具体用法?PHP DfpUser::GetReportService怎么用?PHP DfpUser::GetReportService使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DfpUser
的用法示例。
在下文中一共展示了DfpUser::GetReportService方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: dirname
*/
error_reporting(E_STRICT | E_ALL);
// You can set the include path to src directory or reference
// DfpUser.php directly via require_once.
// $path = '/path/to/dfp_api_php_lib/src';
$path = dirname(__FILE__) . '/../../../src';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
require_once 'Google/Api/Ads/Dfp/Lib/DfpUser.php';
try {
// Get DfpUser from credentials in "../auth.ini"
// relative to the DfpUser.php file's directory.
$user = new DfpUser();
// Log SOAP XML request and response.
$user->LogDefaults();
// Get the ReportService.
$reportService = $user->GetReportService('v201103');
// Create report job.
$reportJob = new ReportJob();
// Create report query.
$reportQuery = new ReportQuery();
$reportQuery->dateRangeType = 'LAST_MONTH';
$reportQuery->dimensions = array('SALESPERSON');
$reportQuery->columns = array('AD_SERVER_IMPRESSIONS', 'AD_SERVER_REVENUE', 'AD_SERVER_AVERAGE_ECPM');
$reportJob->reportQuery = $reportQuery;
// Run report job.
$reportJob = $reportService->runReportJob($reportJob);
do {
printf("Report with ID '%d' is running.\n", $reportJob->id);
sleep(30);
// Get report job.
$reportJob = $reportService->getReportJob($reportJob->id);
示例2: checkReportStatus
public function checkReportStatus($id)
{
$path = dirname(__FILE__) . '/dfp/src';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
require_once 'Google/Api/Ads/Dfp/Lib/DfpUser.php';
try {
// Get DfpUser from credentials in "../auth.ini"
// relative to the DfpUser.php file's directory.
$user = new DfpUser();
// Log SOAP XML request and response.
$user->LogDefaults();
// Set the ID of the completed report.
$reportJobId = (double) $id;
$reportService = $user->GetReportService('v201108');
$reportJob = $reportService->getReportJob($reportJobId);
if ($reportJob->reportJobStatus == 'COMPLETED') {
return true;
} else {
return false;
}
// printf("Report downloaded to file '%s'.\n", $filePath);
} catch (Exception $e) {
die($e->getMessage());
}
}