• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/paysystem/applepay.php
  • Класс: BitrixSalePaySystemApplePay
  • Вызов: ApplePay::getWebSession
public function getWebSession($url): ServiceResult
{
	$result = new ServiceResult();

	$requestParameters = [
		"merchantIdentifier" => $this->merchantIdentifier,
		"displayName" => $this->displayName,
		"initiativeContext" => $this->domainName,
		"initiative" => "web",
	];

	try
	{
		$result = $this->sendRequest($url, $requestParameters);
	}
	catch (MainSystemException $ex)
	{
		$result->addError(new MainError("Failed to get web session"));
	}

	return $result;
}