@@ 14-32 (lines=19) @@ | ||
11 | $errorMessage = false; |
|
12 | ||
13 | //Is auth |
|
14 | if (isset($_COOKIE['yaAccessToken']) && isset($_COOKIE['yaClientId'])) { |
|
15 | $settings = require_once '../../settings.php'; |
|
16 | ||
17 | ||
18 | try { |
|
19 | $managementClient = new ManagementClient($_COOKIE['yaAccessToken']); |
|
20 | ||
21 | /** |
|
22 | * @see http://api.yandex.ru/metrika/doc/beta/management/accounts/accounts.xml |
|
23 | */ |
|
24 | $accounts = $managementClient->accounts()->getAccounts(); |
|
25 | } catch (\Exception $ex) { |
|
26 | $errorMessage = $ex->getMessage(); |
|
27 | if ($errorMessage === 'PlatformNotAllowed') { |
|
28 | $errorMessage .= '<p>Возможно, у приложения нет прав на доступ к ресурсу. Попробуйте ' |
|
29 | . '<a href="' . rtrim(str_replace($_SERVER['DOCUMENT_ROOT'], '', __DIR__), "/") . '/../OAuth/' . '">авторизироваться</a> и повторить.</p>'; |
|
30 | } |
|
31 | } |
|
32 | } |
|
33 | ?> |
|
34 | <!doctype html> |
|
35 | <html lang="en-US"> |
@@ 12-31 (lines=20) @@ | ||
9 | $errorMessage = false; |
|
10 | ||
11 | //Is auth |
|
12 | if (isset($_COOKIE['yaAccessToken']) && isset($_COOKIE['yaClientId'])) { |
|
13 | $settings = require_once '../../settings.php'; |
|
14 | ||
15 | try { |
|
16 | $managementClient = new ManagementClient($_COOKIE['yaAccessToken']); |
|
17 | ||
18 | //GET /delegates |
|
19 | /** |
|
20 | * @see http://api.yandex.ru/metrika/doc/beta/management/delegates/delegates.xml |
|
21 | */ |
|
22 | $delegates = $managementClient->delegates()->getDelegates(); |
|
23 | } catch (\Exception $ex) { |
|
24 | $errorMessage = $ex->getMessage(); |
|
25 | if ($errorMessage === 'PlatformNotAllowed') { |
|
26 | $errorMessage .= '<p>Возможно, у приложения нет прав на доступ к ресурсу. Попробуйте ' |
|
27 | . '<a href="' . rtrim(str_replace($_SERVER['DOCUMENT_ROOT'], '', __DIR__), "/") . '/../OAuth/' . '">авторизироваться</a> и повторить.</p>'; |
|
28 | } |
|
29 | echo $errorMessage; |
|
30 | } |
|
31 | } ?> |
|
32 | ||
33 | <!doctype html> |
|
34 | <html lang="en-US"> |