@Mikaelkh

Как сформировать хеш в MD5?

Доброй ночи , хочу подключить платежный шлюз Payin-payout.net . Застрял на интеграции тем похожих мало помогите советом как правильно сформировать хеш по их статье При формировании контрольной подписи, продавец "склеивает" значения полей разделяя их символом “#”, в одну строку в следующем порядке:
как же склеить разделяя # подскажите если я использую такую форму Буду признателен любым советам
$agentId = "2323";
		$orderId = "777";
		$agentTime = date("H:i:s d.m.y") ;
		$amount = "25";
		$phone = "79090000111";

	$sign = hash_hmac(md5, (($agentId),(#),($orderId ),(#),($agentTime),(#),($amount),(#),($phone)),  secret)

<form action="https://lk.payin-payout.net/api/shop" method="POST">
 <input type="" name="agentId" value="<?php echo $agentId ?>"> 
 <input type="hidden" name="agentName" value="exemple"> 
 <input type="" name="orderId" value="<?php echo $orderId ?>"> 
 <input type="" name="amount" value="<?php echo $amount ?>"> 
 <input type="hidden" name="email" value="user@yadd.ru"> 
 <input type="" name="phone" value="<?php echo $phone ?>"> 
 <input type="" name="agentTime" value="<?php echo $agentTime ?>"> 
 <input type="hidden" name="goods" value="Notebook"> 
 <input type="hidden" name="currency" value="RUR"> 
 <input type="hidden" name="successUrl" value="http://exemple.ru/success.html"> 
 <input type="hidden" name="failUrl" value="http://exemple.ru/fail.html"> 
 <input type="" name="sign" value="<?php echo $sign ?>">
  <input type="submit" value="Оплатить ">
  • Вопрос задан
  • 179 просмотров
Решения вопроса 1
@rogiivs
если я правильно понял то так
без токена:
$agentId = "2323";
$orderId = "777";
$agentTime = date("H:i:s d.m.y") ;
$amount = "25";
$phone = "79090000111";

$sign = md5("$agentId#$orderId#$agentTime#$amount#$phone");

с токеном:
$agentId = "2323";
$orderId = "777";
$agentTime = date("H:i:s d.m.y") ;
$amount = "25";
$phone = "79090000111";
$token = md5("<token>");

$sign = md5("$agentId#$orderId#$agentTime#$amount#$phone#$token");

Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы