weibo/ads-sdk-php

此包最新版本(2.0.0)没有可用的许可信息。

微博广告PHP SDK

2.0.0 2018-12-25 09:22 UTC

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