cnam / yandex_metrica
Sdk for integration yandex metrica api
0.0.1
2014-05-20 07:08 UTC
Requires
- guzzlehttp/guzzle: 3.8
Requires (Dev)
- phploc/phploc: 2.0.*
- phpunit/phpunit: 3.7.*
- sebastian/phpcpd: 2.0.*
- sebastian/phpdcd: 1.0.*
This package is auto-updated.
Last update: 2024-11-27 03:12:13 UTC
README
A PHP library for interacting with the Yandex Metrica REST API v2.
Usage
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'));