• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/tradingplatform/vk/vk.php
  • Класс: BitrixSaleTradingPlatformVkVk
  • Вызов: Vk::getTokenUrl
public function getTokenUrl($exportId, $redirectUrl, $code)
{
	$settings = $this->getSettings($exportId);
	$urlParams = array();

	if (isset($settings["VK_SETTINGS"]["APP_ID"]) && !empty($settings["VK_SETTINGS"]["APP_ID"]))
		$urlParams['client_id'] = $settings["VK_SETTINGS"]["APP_ID"];
	else return false;

	if (isset($settings["VK_SETTINGS"]["SECRET"]) && !empty($settings["VK_SETTINGS"]["SECRET"]))
		$urlParams['client_secret'] = $settings["VK_SETTINGS"]["SECRET"];
	else return false;

	if (!empty($redirectUrl))
		$urlParams['redirect_uri'] = self::formatRedirectUrl($redirectUrl);
	else return false;

	if (!empty($code))
		$urlParams['code'] = $code;
	else return false;

	return self::TOKEN_URL . "?" . http_build_query($urlParams);
}