@@ 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"> |