positivezero / adzerk
Adzerk REST API 的 PHP 客户端
01
2016-12-13 13:51 UTC
Requires
- php: >=5.3.0
- positivezero/rest: @dev
This package is not auto-updated.
Last update: 2024-09-28 13:42:17 UTC
README
#adzerk
####Adzerk REST API 的 PHP 客户端
Adzerk 瘦客户端 (https://github.com/positivezero/adzerk)
版权所有 (c) 2013 PositiveZero ltd. (http://www.positivezero.co.uk)
有关完整的版权和许可信息,请查看与源代码一起分发的 license.md 文件。
API: https://github.com/adzerk/adzerk-api/wiki
使用方法
$adzerk = new Adzerk(API_KEY) $response = $adzerk->site()->get();
首先,您必须选择 API 方法(广告商、频道、网站等)。所有方法都在 Adzerk 类注释中有文档说明。
示例
$adzerk->advertiser $adzerk->channel $adzerk->site ...
这将返回 Adzerk\Wrapper 对象,该对象执行 REST - 发送 curl 请求并返回响应。@see \Positivezero\RestClient
$adzerk->channel()->create() $adzerk->channel(/*optional*/ $id)->get() $adzerk->channel($id)->update() $adzerk->channel($id)->delete()
您必须在注释中定义所有必需的属性。在 post/put 之前会自动进行验证。
列出所有频道的示例
$list = $adzerk->channel()->get();
或获取一些特定项目
$list = $adzerk->channel(5541)->get();
创建频道的示例
$object = $adzerk->channel(); $object->Id = 0; $object->Title = 'Some name'; $object->AdTypes = array(1,3,4); $object->Engine = 'CPM'; $object->CPM = 10.00; $response = $object->create();
更新频道的示例
$object = $adzerk->channel(5541); $object->Title = 'Some name'; $object->CPM = 10.00; $response = $object->update();
删除频道的示例
$object = $adzerk->channel(5541); $object->delete();
它将生成端点 URL,如下所示
http://api.adzerk.net/v1/channel/15311
并将此对象作为字符串放入
channel={"Id":15311,"Title":"Some name","AdTypes":[1,3,4],"Engine":"CPM","CPM":10}
默认情况下,所有响应都作为关联 PHP 数组返回