public function testGetAccountsClient() { $token = 'test'; $metricaClient = new ManagementClient($token); $client = $metricaClient->accounts(); $this->assertTrue($client instanceof AccountsClient); $this->assertEquals($token, $client->getAccessToken()); }
$response = $managementClient->delegates()->deleteDelegate($_POST['userLogin']); if (isset($response['errors']) && $response['errors']) { $status = 'error'; $errorMessage = $response['errors'][0]['text']; } else { $result = array('id' => $_POST['userLogin']); } } break; case 'deleteAccount': if (isset($_POST['userLogin']) && $_POST['userLogin']) { //DELETE /management/v1/account/{userLogin} /** * @see http://api.yandex.ru/metrika/doc/beta/management/accounts/deleteaccountold.xml */ $response = $managementClient->accounts()->deleteAccount($_POST['userLogin']); if (isset($response['errors']) && $response['errors']) { $status = 'error'; $errorMessage = $response['errors'][0]['text']; } else { $result = array('id' => $_POST['userLogin']); } } break; case 'addFilter': if (isset($_POST['params'], $_POST['counterId']) && $_POST['params'] && $_POST['counterId']) { parse_str($_POST['params'], $params); $filterModel = new Yandex\Metrica\Management\Models\Filter((array) $params); //POST /management/v1/counter/{counterId}/filters /** * @see http://api.yandex.ru/metrika/doc/beta/management/filters/addfilter.xml
/** * User: Tanya Kalashnik * Date: 15.07.14 18:18 */ use Yandex\Metrica\Management\ManagementClient; $accounts = array(); $errorMessage = false; //Is auth if (isset($_COOKIE['yaAccessToken']) && isset($_COOKIE['yaClientId'])) { $settings = (require_once '../../settings.php'); try { $managementClient = new ManagementClient($_COOKIE['yaAccessToken']); /** * @see http://api.yandex.ru/metrika/doc/beta/management/accounts/accounts.xml */ $accounts = $managementClient->accounts()->getAccounts(); } catch (\Exception $ex) { $errorMessage = $ex->getMessage(); if ($errorMessage === 'PlatformNotAllowed') { $errorMessage .= '<p>Возможно, у приложения нет прав на доступ к ресурсу. Попробуйте ' . '<a href="' . rtrim(str_replace($_SERVER['DOCUMENT_ROOT'], '', __DIR__), "/") . '/../OAuth/' . '">авторизироваться</a> и повторить.</p>'; } } } ?> <!doctype html> <html lang="en-US"> <head> <meta charset="UTF-8"> <title>Yandex.SDK: Metrica Demo</title> <link rel="stylesheet" href="//yandex.st/bootstrap/3.0.3/css/bootstrap.min.css">