50onred / publisher-api
该包的最新版本(2.1)没有提供许可证信息。
                    
                    50onRed Publisher Dashboard 的发布者 API
    2.1
    2015-06-11 18:41 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-18 07:29:11 UTC
README
您可以从您的 发布者仪表板 获取 API 密钥。
要求
PHP 5.3.3 及更高版本。
Composer
您可以通过 Composer 安装绑定。将其添加到您的 composer.json
{
  "require": {
    "50onred/publisher-api": "2.*"
  }
}
然后通过以下命令安装:
composer install
或者,一次性完成:
composer require "50onred/publisher-api:2.*"
要使用绑定,请使用 Composer 的 自动加载
require_once('vendor/autoload.php');
手动安装
如果您不想使用 Composer,可以下载最新的发行版 https://bitbucket.org/50onred/publisher-api-php/downloads。然后,为了使用绑定,请将 API.php 文件包含在 src 目录中。
require_once('/path/to/50onred/publisher-api-php/src/Fifty/PublisherAPI/API.php');
入门指南
简单用法如下
\Fifty\PublisherAPI\API::setApiKey('your_api_key');
$parameters = array(
    'filters' => array(
        'zone' => array('example_zone_name'), //Optional
        'geo' => array('US', 'CA') //Optional
        'monetization' => array('Banners', 'CA') //Optional
    ),
    'group_by' => array('monetization', 'date'), //Optional
    'start_date' => '2015-01-01', //Required
    'end_date' => '2015-01-02', //Required
    'pubtype' => 'js' //Required
);
$report = \Fifty\PublisherAPI\Report::custom($parameters); // returns a `SplFileObject`
while (!$report->eof()) {
    var_dump($report->fgetcsv());
}
文档
请参阅最新文档:https://publisher.50onred.com/api-docs/v2/index.html