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