PHP code example of cnam / yandex_metrica

1. Go to this page and download the library: Download cnam/yandex_metrica 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/ */

    

cnam / yandex_metrica example snippets




$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'));