50onred/publisher-api

该包的最新版本(2.1)没有提供许可证信息。

50onRed Publisher Dashboard 的发布者 API

2.1 2015-06-11 18:41 UTC

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