PHP code example of kradwhite / mytarget-api-client
1. Go to this page and download the library: Download kradwhite/mytarget-api-client library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
use kradwhite\myTarget\oauth2\Oauth2;
$oauth = new Oauth2();
$token = $oauth->clientCredentialsGrant('client_id', 'client_secret')->request();
$access_token = $token['access_token'];
use kradwhite\myTarget\api\Client;
$client = new Client($access_token);
$config = [
// по умолчанию false. Если true, запросы будут отправляться к песочнице myTarget.
'sandbox' => true,
// по умолчанию true. Если true, ответом на запросы к myTarget будет ассоциативный массив,
// в противно случае объект.
'assoc' => false,
// по умолчанию false. Включает опцию debug
// http://docs.guzzlephp.org/en/stable/request-options.html#debug.
'debug' => true,
// по умолчанию 0. Установка опции timeout
// http://docs.guzzlephp.org/en/stable/request-options.html#timeout.
'timeout' => 0,
// по умолчанию kradwhite\myTarget\transport\Transport. Имя класса реализующего
// интерфейс kradwhite\mytarget\transport\TransportInterface.
'transport' => Class::name,
];
// инициализация клиента с конфигурацией
$client = new Client($access_token, $config);
// запрос статистика по кампании
$statistics = $client->statistics()->get(
// название ресурса campaigns, banners или user
'campaigns',
// id ресурса, или несколько id через запятую
'1234',
// по умолчанию base, метрика
'base',
// по умолчанию summary, summary или days. Eсли days, нужно указать
// 2 следующих параметры в виде даты
'day',
// дата начала статистики
'2019-10-08'
// дата конца статистика
'2019-11-01'
);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.