cnam / yandex_metrica

集成 Yandex Metrica API 的 Sdk

0.0.1 2014-05-20 07:08 UTC

This package is auto-updated.

Last update: 2024-08-27 02:19:32 UTC


README

一个用于与 Yandex Metrica REST API v2 交互的 PHP 库。

文档

用法

require "vendor/autoload.php";

$clientId = 'client_id';
$secret_pass = 'secret_pass';
$redirectUrl ='http://mysite.com';

$api = new YaM\Api($clientId, $secret_pass);

/**
 * Возвращает Url который нужен для запроса к yandex metrica, для создания кода авторизации
 */
$url = $api->getOAuth()->getLoginUrl($redirectUrl);

/**
 * Теперь каким либо магическим образов с урл на которого редиректил нас mail,
 * мы получили код авторизации
 */
$code = '123456789';

/**
 * По коду авторизации, и url, на который мы были переадресованы, мы получаем токены доступа,
 * Внимание, код авторизации действует только 1 раз при повторном вызове запроса с тем же кодом доступа
 * мы не сможем получить токены.
 */
$accessData = $api->getOauth()->getToken($code, $redirectUrl);

$access_token = $accessData['access_token'];

$api->setTokenAccess($access_token);

/**
 * @var \YaM\Api\Counter $counter
 */
$counter = $api->getContainer('counters');

var_dump($counter->getCounter('1234567'));