audiens / doubleclick-ddp-client
这个包的规范仓库似乎已经消失,因此该包已被冻结。
0.7.1
2020-10-07 13:22 UTC
Requires
- php: >=7.1
- doctrine/annotations: ^1.6
- doctrine/cache: ^1.6.0
- guzzlehttp/guzzle: ^6.2.0
- lcobucci/jwt: ^3.1.1
- twig/twig: ~1.0
- vlucas/phpdotenv: ^2.2.0
- zendframework/zend-hydrator: ^2.2.1
Requires (Dev)
- facile-it/paraunit: ^0.12.3
- phing/phing: ^2
- php-coveralls/php-coveralls: ^2.1
- phpunit/phpunit: ^7.5
- squizlabs/php_codesniffer: ^2
- symfony/var-dumper: ^3.1.6
README
Doubleclick DDP Soap API 的面向对象实现。
安装
要使用此包,请使用composer
- 从命令行:
composer require Audiens/doubleclick-client
- 或者,在您的
composer.json
中直接使用
{
"require": {
"Audiens/doubleclick-client": "dev-master"
}
}
使用方法
require 'vendor/autoload.php'; $privateKey = getenv('SA_PRIVATE_KEY'); $email = getenv('SA_CLIENT_EMAIL'); $subject = getenv('SA_SUBJECT'); $reportBuilder = new ReportBuilder(); $reportService = $reportBuilder->getReportService($privateKey, $email, $subject) // Report Fetch Example $from = new \DateTime('-10 days'); $to = new \DateTime('now'); $reportConfig = ReportConfig( 'your_customer_id', 'company_name', 'company_user_agent', $from, $to ); $revenueList = $reportService->getRevenue($reportConfig); foreach ($revenueList as $revenueItem) { echo "BUYER NAME: " $revenueItem->getClientName(). "\n" echo "REVENUE ($): " $revenueItem->getSegmentRevenue(). "\n" echo "IMPRESSION : " $revenueItem->getSegmentImpression(). "\n" }