• Модуль: socialservices
  • Путь к файлу: ~/bitrix/modules/socialservices/classes/general/odnoklassniki.php
  • Класс: COdnoklassnikiInterface
  • Вызов: COdnoklassnikiInterface::RefreshToken
private function RefreshToken($socServUserId)
{
	$result = CHTTP::sPostHeader(self::TOKEN_URL, array(
		"refresh_token"=>$this->refresh_token,
		"client_id"=>$this->appID,
		"client_secret"=>$this->appSecret,
		"grant_type"=>"refresh_token",
	), array(), $this->httpTimeout);
	$arResult = CUtil::JsObjectToPhp($result);

	if(isset($arResult["access_token"]) && $arResult["access_token"] <> '')
	{
		$this->access_token = $arResult["access_token"];
		BitrixSocialservicesUserTable::update($socServUserId, array("OATOKEN" => $arResult["access_token"]));
		return true;
	}
	return false;
}