Объем аудио тега HTML

Ниже приведен пример подписания транзакции datatrans (решение для электронной оплаты) перед вызовом PSP с HMAC-SHA-256.

Надеюсь, что это может помочь некоторым разработчикам.

$hmacKey    = 30911337928580013;

$merchantId = 1100004624;
$amount     = $total * 100;
$currency   = 'EUR';
$refno      = $orderId;

// HMAC Hex to byte
$secret     = hex2bin("$hmacKey");

// Concat infos
$string     = $merchantId . $amount. $currency . $refno;

// generate SIGN
$sign       = bin2hex(hash_hmac('sha256', $string, $secret)); 

Примечание: идентификатор продавца и ключ HMAC находятся в документации Datatrans, доступной здесь: https://admin.sandbox.datatrans.com/showcase/doc/Technical_Implementation_Guide.pdf

16
задан halfer 27 October 2018 в 09:27
поделиться