madnesscode/voluum

Voluum SDK for PHP

1.2 2017-09-21 17:09 UTC

This package is auto-updated.

Last update: 2024-09-19 16:16:30 UTC


README

Build Status Latest Stable Version Total Downloads License

此仓库包含允许您访问 Voluum REST API 的开源 PHP SDK

安装

Voluum PHP SDK 可以通过 Composer 安装。运行以下命令

composer require madnesscode/voluum

用法

注意:此版本的 Voluum SDK for PHP 需要 PHP 5.6 或更高版本。

示例

use MadnessCODE\Voluum;

使用 voluum 账户邮箱和密码作为凭证

$email = 'test@example.com';
$password = 'test';

$client = new Voluum\Client\API(new Voluum\Auth\PasswordCredentials($email, $password));

$report_api = new Voluum\API($client);

或使用访问 ID 和密钥

$access_key_id = "access_key_id";
$access_key = "access_key";

$client = new Voluum\Client\API(new Voluum\Auth\AccessKeyCredentials($access_key_id, $access_key));

$report_api = new Voluum\API($client);

如何获取报告

$result = $report_api->get("report", [
   "from" => date("Y-m-d"),
   "to" => date("Y-m-d"),
   "groupBy" => "campaign"
]);

//Get result as json
echo $result->getJson();

//Get result as object
var_dump($result->getData());

创建新的着陆页

$result = $report_api->post("lander", [
   "namePostfix" => "Test",
   "url" => "http://example.com"
]);

编辑着陆页

$result = $report_api->put("lander/xxxxx-xxxxxx-xxxxxx-xxxxx", [
   "namePostfix" => "Test 1",
   "url" => "http://example.com"
]);

删除着陆页

$result = $report_api->delete("lander", [
   "ids" => "xxxxx-xxxxxx-xxxxxx-xxxxxx"
]);

上传转换

$result = $report_api->csv("conversion", 
    "POST", 
    "c384EFV6JHQODRN70575OK6,1.2,abc123,app_install");

完整的文档可在 此处 查看。

许可证

有关更多信息,请参阅 许可证文件