Вчимося працювати з API Яндекс Метрики на PHP
Для деяких з васAPI Яндекс Метрики здасться чимось жахливим і таким, що не піддається. Насправді якщо використовувати якусь милицю, то Все буде набагато чудесніше і простіше.

Мене завжди гнобила думка про те, що треба аудентифікуватися, а це чесно кажучи перший крок, який зносив мені голову. Чи то справа АПІ Betamax, де в кожному запиті передаються логін та пароль. У Яндекса потрібно передавати Токен (втім це класика).
Щоб отримати Токен, треба аудентифікуватися.
І тут вся ця схема стає схожа на велику неповоротку поросючку.
- спочатку аудентифікуватися
- передати дані програми
- отримати токен
- з цим токеном щоразу робити запити
А перед цим потрібно отримати id та пароль програми в Адмінці Яндекса (одноразово)

Погодьтеся: «Чужі для Хижаків»
але вистачить вас кошмарити.
Я писав свій перший додаток для роботи з АПІ Метрики на DevelStudio [http://develstudio.ru/] (тобто на PHP GUI). Я взагалі обожнюю цей проект і всі свої напрацювання я роблю саме в ньому, тому що це чудовий інструмент для прототипів (простих додатків).

Тож вистачить сумувати і поїдемо до АПІ Метрики.
У нас має бути:
- Логін та пароль від Метрики.
- id та пароль програми [ https://oauth.yandex.ru/client/ ]
- id сайту [ http://metrika.yandex.ru/ ]
Тепер про милицю, яка допоможе вам без нудоти провести всі прокляті аудентифікації. Це просто PHP клас, який написав невідомо хто й поклав у паблік тут [ ]
Дякую йому. І хочамилиця невелика, але все ж обгортку яку він зробив вкрай приємна. Можливо, без нього все буде трохи більше схоже на онучу, але я вкрай люблю короткий код і навіть змирився з об'єктною моделлю цієї милиці. =)
Завантажте його та підключіть до проекту.
Код роботи з Метрикою
Заходжу до своєї пошти на Яндексі. Читаю: Гроші 0 руб. Лізу в кишеню - точно. І де вони це знають?