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;
|
||
}
|