PHP 示例
概述
本节中的代码示例都使用以下类。
Request 类使用 cURL 向 API 发起请求。
Response 类包含 API 响应和返回的状态码信息。
登录
有两种方式请求 登录 路由:
使用用户名和密码
使用 API 令牌(访问令牌)
使用用户名和密码参数登录的示例。
<?php
// 包含 Request 和 Response 类
$url = 'https://api.example.com/v2/login';
$params = array(
'username' => 'sample_username',
'password' => 'sample_password'
);
// 创建一个新的 Request 对象
$request = new Request($url, 'POST', $params);
// 发送请求
$request->send();
// 获取 Response 对象
$response = $request->getResponse();
if($response->getStatusCode() == 200) {
// 获取会话令牌详情
$token = $response->getBodyDecoded();
print_r($token);
}
else {
echo $response->getStatusCode() . PHP_EOL;
echo $response->getReasonPhrase() . PHP_EOL;
echo $response->getBody() . PHP_EOL;
}
?>使用 API 令牌(访问令牌)登录的示例
身份验证
每个对用户相关内容的请求都需要设置一个 授权 头,其值包含令牌类型以及从 API 登录请求中接收到的会话令牌。
一个有效的 /login 对 API 的请求将返回以下 JSON 载荷。
该 会话令牌 应包含在此后所有对 API 的用户相关内容请求中。
该 type 应当加在令牌前面,并以一个空格分隔。
该 expires_in 是令牌有效期的秒数。当该时间过期后,需要通过 /login 请求获取新的令牌。
使用用户名和密码获取并设置 Authorization 头的示例
使用 API 令牌获取并设置 Authorization 头的示例
集合
以下是一个请求示例,用于获取 浏览器 集合。
统计
以下是一个广告主请求的示例,用于获取 statistics/a/date.
如果 additional_group_by 值已定义,则请求将按主路由字段和额外字段进行分组。
按日期统计并按 campaign ID 1234 过滤的示例。
按日期统计并附加按 campaign 分组的示例。
post /statistics/a/global
获取广告主全局统计
全局统计示例 1
全局统计请求示例。
只有 group_by 参数是必填项。其他参数的默认值可以 这里.
请注意,全局统计路由(statistics/a/global, statistics/p/global)具有不同的参数格式。
全局统计示例 2
获取按日期统计并包含总和。
全局统计示例 3
获取按 campaign 和国家统计,并按展示次数排序,同时按指定日期过滤。
全局统计示例 4
获取按指定操作系统过滤的发布商按区域和国家统计。
最后更新于
这有帮助吗?
