| @@ 13-40 (lines=28) @@ | ||
| 10 | $errorMessage = false; |
|
| 11 | ||
| 12 | //Is auth |
|
| 13 | if (isset($_COOKIE['yaAccessToken']) && isset($_COOKIE['yaClientId'])) { |
|
| 14 | $settings = require_once '../../settings.php'; |
|
| 15 | ||
| 16 | try { |
|
| 17 | $managementClient = new ManagementClient($_COOKIE['yaAccessToken']); |
|
| 18 | ||
| 19 | $paramsObj = new \Yandex\Metrica\Management\Models\CountersParams(); |
|
| 20 | $paramsObj |
|
| 21 | /** |
|
| 22 | * Тип счетчика. Возможные значения: |
|
| 23 | * simple ― счетчик создан пользователем в Метрике; |
|
| 24 | * partner ― счетчик импортирован из РСЯ. |
|
| 25 | */ |
|
| 26 | ->setType(\Yandex\Metrica\Management\AvailableValues::TYPE_SIMPLE) |
|
| 27 | ->setField('goals,mirrors,grants,filters,operations'); |
|
| 28 | ||
| 29 | /** |
|
| 30 | * @see http://api.yandex.ru/metrika/doc/beta/management/counters/counters.xml |
|
| 31 | */ |
|
| 32 | $counters = $managementClient->counters()->getCounters($paramsObj)->getCounters(); |
|
| 33 | } catch (\Exception $ex) { |
|
| 34 | $errorMessage = $ex->getMessage(); |
|
| 35 | if ($errorMessage === 'PlatformNotAllowed') { |
|
| 36 | $errorMessage .= '<p>Возможно, у приложения нет прав на доступ к ресурсу. Попробуйте ' |
|
| 37 | . '<a href="' . rtrim(str_replace($_SERVER['DOCUMENT_ROOT'], '', __DIR__), "/") . '/../OAuth/' . '">авторизироваться</a> и повторить.</p>'; |
|
| 38 | } |
|
| 39 | } |
|
| 40 | } |
|
| 41 | ?> |
|
| 42 | <!doctype html> |
|
| 43 | <html lang="en-US"> |
|
| @@ 14-45 (lines=32) @@ | ||
| 11 | $errorMessage = false; |
|
| 12 | ||
| 13 | //Is auth |
|
| 14 | if (isset($_COOKIE['yaAccessToken']) && isset($_COOKIE['yaClientId'])) { |
|
| 15 | $settings = require_once '../../settings.php'; |
|
| 16 | ||
| 17 | try { |
|
| 18 | $managementClient = new ManagementClient($_COOKIE['yaAccessToken']); |
|
| 19 | ||
| 20 | $paramsObj = new \Yandex\Metrica\Management\Models\CountersParams(); |
|
| 21 | $paramsObj |
|
| 22 | /** |
|
| 23 | * Тип счетчика. Возможные значения: |
|
| 24 | * simple ― счетчик создан пользователем в Метрике; |
|
| 25 | * partner ― счетчик импортирован из РСЯ. |
|
| 26 | */ |
|
| 27 | ->setType(\Yandex\Metrica\Management\AvailableValues::TYPE_SIMPLE) |
|
| 28 | ||
| 29 | /** |
|
| 30 | * Один или несколько дополнительных параметров возвращаемого объекта |
|
| 31 | */ |
|
| 32 | ->setField('goals,mirrors,grants,filters,operations'); |
|
| 33 | ||
| 34 | /** |
|
| 35 | * @see http://api.yandex.ru/metrika/doc/beta/management/counters/counters.xml |
|
| 36 | */ |
|
| 37 | $counters = $managementClient->counters()->getCounters($paramsObj)->getCounters(); |
|
| 38 | } catch (\Exception $ex) { |
|
| 39 | $errorMessage = $ex->getMessage(); |
|
| 40 | if ($errorMessage === 'PlatformNotAllowed') { |
|
| 41 | $errorMessage .= '<p>Возможно, у приложения нет прав на доступ к ресурсу. Попробуйте ' |
|
| 42 | . '<a href="' . rtrim(str_replace($_SERVER['DOCUMENT_ROOT'], '', __DIR__), "/") . '/../OAuth/' . '">авторизироваться</a> и повторить.</p>'; |
|
| 43 | } |
|
| 44 | } |
|
| 45 | } |
|
| 46 | ?> |
|
| 47 | <!doctype html> |
|
| 48 | <html lang="en-US"> |
|