4namespace Bitrix\Sale\Exchange\Integration\Entity;
7use Bitrix\Main\Type\DateTime;
8use Bitrix\Sale\Exchange\Integration\OAuth;
16 [
"refresh_token" => $this->getRefreshToken()]
39 $this->setGuid(
$fields[
"guid"]);
42 if (isset(
$fields[
"access_token"]))
44 $this->setAccessToken(
$fields[
"access_token"]);
47 if (isset(
$fields[
"refresh_token"]))
49 $this->setRefreshToken(
$fields[
"refresh_token"]);
52 if (isset(
$fields[
"client_endpoint"]))
54 $this->setRestEndpoint(
$fields[
"client_endpoint"]);
57 if (isset(
$fields[
"member_id"]))
59 $this->setPortalId(
$fields[
"member_id"]);
62 if (isset(
$fields[
"expires_in"]) && intval(
$fields[
"expires_in"]) > 0)
64 $this->setExpires((
new DateTime())->add(intval(
$fields[
"expires_in"]).
" seconds"));
refresh(OAuth\Client $oauthClient)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)