chenyu / admarketingapi
广告联盟平台的Marketing API开放接口的PHP SDK,支持今日头条巨量引擎和广点通 。
dev-main
2021-05-25 09:03 UTC
Requires
- php: >=7.1
- ext-fileinfo: *
- ext-openssl: *
- ext-simplexml: *
- guzzlehttp/guzzle: ^7.0
- monolog/monolog: ^1.22 || ^2.0
- pimple/pimple: ^3.0
- psr/simple-cache: ^1.0
- symfony/cache: ^3.3 || ^4.3
- symfony/event-dispatcher: ^4.3
- symfony/http-foundation: ^2.7 || ^3.0 || ^4.0
- symfony/psr-http-message-bridge: ^0.3 || ^1.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.15
- mikey179/vfsstream: ^1.6
- mockery/mockery: ^1.2.3
- phpstan/phpstan: ^0.11.12
- phpunit/phpunit: ^7.5
- symfony/var-dumper: ^4.3
This package is auto-updated.
Last update: 2025-04-25 17:42:33 UTC
README
Requirement
- PHP >= 7.1
- Composer
- openssl 拓展
- fileinfo 拓展
Usage
Installation
$ composer require "xingzhi/admarketingapi:^1.0" -vvv
OceanEngine 今日头条
<?php use EasyWeChat\Factory; $options = [ 'account_id' => 505397556292476, 'app_id' => 1644911720042510, 'secret' => '0a41de5d1f7f0109f1020574d2bfd6f9fbcb5201', 'oauth' => [ 'redirect_uri' => 'oceanengine/oauth/callback', ], 'log' => [ // optional 'level' => 'info', 'file' => './logs/oceanengine.log', ], // ... ]; $app = Factory::oceanEngine($options); // 通过auth_code 获取access_token $oauth = $app->oauth; $token = $oauth->getToken(true); // 获取广告主账户余额 $fund = $app->account->fund(505397556292476); // 获取一批广告主账户日预算 ,最多查询100个 $budget = $app->account->budget([505397556292476,...]); // 更新广告主账户日预算 $result = $app->account->updateBudget(505397556292476, $app['account']::BUDGET_MODE_DAY, 1000); // 拉取广告组列表 $filter = [ 'status' => 'CAMPAIGN_STATUS_ALL', 'landing_type' => 'APP' ]; $adGroupList = $app->campaign->filter($filter)->list(505397556292476); // 拉取广告组数据报表 $filter = [ 'status' => 'CAMPAIGN_STATUS_ALL', 'landing_type' => 'APP' ]; $adGroupReports = $app['campaign']->dateRange("2019-10-17","2019-10-17") ->filter($filter) ->list(505397556292476); // 广告计划 // 广告创意 // 广告素材
License
MIT