35 lines
1.3 KiB
PHP
35 lines
1.3 KiB
PHP
|
|
<?php
|
|||
|
|
|
|||
|
|
use AmoCRM\Exceptions\AmoCRMApiException;
|
|||
|
|
|
|||
|
|
include_once __DIR__ . '/bootstrap.php';
|
|||
|
|
|
|||
|
|
$accessToken = getToken();
|
|||
|
|
|
|||
|
|
try {
|
|||
|
|
/**
|
|||
|
|
* В случае потери/смены субдомена аккаунта, мы можем его получить с помощью access_token
|
|||
|
|
* Сделав запрос на www.amocrm.ru/oauth2/account/subdomain
|
|||
|
|
*
|
|||
|
|
* Получим модель с информацией о домене аккаунта по access_token
|
|||
|
|
* Подробнее: @see AccountDomainModel
|
|||
|
|
*
|
|||
|
|
* Запрос уходит на www.amocrm.ru/oauth2/account/subdomain
|
|||
|
|
* С Authorization: Bearer {access_token}
|
|||
|
|
*
|
|||
|
|
* @example curl 'https://www.amocrm.ru/oauth2/account/subdomain' -H 'Authorization: Bearer {access_token}'
|
|||
|
|
*/
|
|||
|
|
$accountDomainModel = $apiClient->getOAuthClient()
|
|||
|
|
->getAccountDomain($accessToken);
|
|||
|
|
|
|||
|
|
var_dump($accountDomainModel->toArray());
|
|||
|
|
|
|||
|
|
// Возьмём из полученной модели текущий subdomain аккаунта и засетим наш субдомен аккаунта в апи клиенте
|
|||
|
|
$apiClient->setAccountBaseDomain($accountDomainModel->getSubdomain());
|
|||
|
|
|
|||
|
|
var_dump($apiClient->getAccountBaseDomain());
|
|||
|
|
} catch (AmoCRMApiException $e) {
|
|||
|
|
printError($e);
|
|||
|
|
die;
|
|||
|
|
}
|