• Resolved Aftor

    (@aftor)


    Яндекс изменил принцип доступа к АПИ: “Передача авторизационного токена в параметрах URL перестанет работать 13 февраля 2019 года. Чтобы продолжить работу с API Метрики, настройте авторизацию по токену в HTTP-заголовке.”

    Кто-то уже смог переделать модуль под новые правила? Поделитесь, пожалуйста, наработками.

Viewing 3 replies - 1 through 3 (of 3 total)
  • Alex Kuimov

    (@spoot1986)

    function curl_file_get_contents($url)
    {
    $authToken = ‘**************************’;
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HTTPHEADER, [‘Content-Type: application/x-yametrika+json’, ‘Authorization: OAuth’ . $authToken]);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    $obj = curl_exec($ch);
    curl_close($ch);
    return $obj;
    }
    $url = ‘https://api-metrika.yandex.ru/stat/v1/data’;
    $params = array(
    ‘ids’ => ‘*******’,
    ‘metrics’ => ‘ym:s:visits’,
    ‘dimensions’ => ‘ym:s:externalRefererPathLevel1’,
    ‘date1’ => ‘7daysAgo’,
    ‘date2’ => ‘yesterday’
    );
    $obj = curl_file_get_contents($url . ‘?’ . http_build_query($params));
    $obj = json_decode($obj, true);

    for ($i = 0;$i < count($obj[‘data’]);$i++)
    {
    echo ‘[‘, “‘”, $obj[‘data’][$i][‘dimensions’][0][‘name’], “‘”, ‘, ‘, $obj[‘data’][$i][‘metrics’][‘0’], ‘],’;
    }
    ?>

    Plugin Author DyadyaLesha

    (@dyadyalesha)

    Обновили плагин, теперь все работает, возобновляем разработку плагина.

    Thread Starter Aftor

    (@aftor)

    Спасибо!

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Новое АПИ Метрики’ is closed to new replies.