weibo / ads-sdk-php
此包最新版本(2.0.0)没有可用的许可信息。
微博广告PHP SDK
2.0.0
2018-12-25 09:22 UTC
Requires
- php: >=5.5
- guzzlehttp/guzzle: 6.2.3
- psr/log: ~1.0.2
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-29 04:31:24 UTC
README
安装
需求
此PHP SDK需要PHP 5.5或更高版本
此PHP SDK需要composer来管理依赖。
Composer
将以下配置添加到您的composer.json
文件中
{ "require": { "weibo/ads-sdk-php": "1.0.*" } }
{ "respositories" : [ "type":"git", "url" : "https://github.com/weiboad/weibo-ads-php-sdk.git" ] }
然后使用composer安装
php composer.phar install --no-dev
此SDK及其依赖将安装到./vendor
下。
使用方法
初始化API
use WeiboAd\Api; $api = new Api('your_app_id', 'your_app_secret', 'your_access_token');
获取账户
use WeiboAd\Core\AccountApi; $accountApi = new AccountApi($this->api); $account = $accountApi->read();
添加和更新活动
use WeiboAd\Core\CampaignApi; use WeiboAd\Core\Entity\Campaign; use WeiboAd\Core\Constant\ConfiguredStatus; use WeiboAd\Core\Constant\MarketingObjective; //create campaign $campaignApi = new CampaignApi($this->api); $campaign = new Campaign(); $campaign->setName('campaign name'); $campaign->setConfiguredStatus(ConfiguredStatus::PAUSE); $campaign->setObjective(MarketingObjective::BRAND_AWARENESS); $campaign->setLifetimeBudget(600); $campaign->setGuaranteedDelivery(false); $retCampaign = $campaignApi->create($campaign); //update campaign budget $campaign = $campaignApi->read($id); $campaign->setLifetimeBudget(1000); $retCampaign = $campaignApi->update($campaign);
测试
安装依赖
php composer.phar install --dev
执行单元测试
./vendor/bin/phpunit
执行单元测试包括一些集成API测试
找到phpunit.xml文件然后添加注释
<!-- <exclude>tests/IntegrationTest.php</exclude>-->
然后执行phpunit命令行
./vendor/bin/phpunit