Budget: 9999 UAH Deadline: 1 day
Hello, please help with the signature. Go to turn!
Budget: 9999 UAH Deadline: 1 day
Hello, please help with the signature. Go to turn!
Budget: 9999 UAH Deadline: 1 day
Good day . Fondy connected not once, I can check and correct the subscription request. I will be happy to collaborate, please!
Budget: 9999 UAH Deadline: 1 day
Let’s deal with your problem, I’ll help with pleasure. I had a similar problem with API Liqpay.
Budget: 9999 UAH Deadline: 1 day
Good day . Ready to integrate subscription funds. I will be happy to cooperate!
на liqpay похожая тема с подписью, несколько отличий нашел в документации, опишите в чем собственно проблема?
ликпей подключил без проблем. А тут какой-то замут с подписями. Одни и те же данные при отправке и получении дают разный хеш, при том что даже тип данных один в один
я бы еще раз перепроверил пример из их документации и ваш код. Если что я готов помочь - 300 грн в час, надеюсь это займет меньше времени
Имеете ввиду подпись запроса на платежку? Возьмите вот готовый модуль от опенкарт и посомтрите как они подписывают https://github.com/cloudipsp/opencart-all-versions/blob/master/for_opencart_2.3.x/upload/catalog/model/extension/payment/oplata.php
ликпей подключил без проблем. А тут какой-то замут с подписями. Одни и те же данные при отправке и получении дают разный хеш, при том что даже тип данных один в один
Ну вот же функция https://screenrec.com/share/AZqDIB9yPc
Там нужные поля прогоняются через разделитель
У меня тоже самое
function getSignature( $merchant_id , $password , $params = array() ){
$params['merchant_id'] = $merchant_id;
$params = array_filter($params,'strlen');
ksort($params);
$params = array_values($params);
array_unshift( $params , $password );
// foreach($params as $v){
// dd($v."-". gettype($v));
// }
$params = join('|',$params);
return(sha1($params));
}
$signature = getSignature( $merchant_id , $password , $params );
$merchant = 'your_merchant';
$params = array(
'order_id' => 'test123456',
'order_desc' => 'test order',
'currency' => 'USD',
'amount' => '125',
'merchant_id' => '1396424'
);
ksort($params);
$string = $merchant_password;
foreach ($params as $key => $value) {
$string .= '|' . $value;
}
$signature = sha1($string);
$params['signature'] = $signature;
Website Development 51 proposals 30 July
Web Programming 88 proposals 29 July
Desktop Apps 63 proposals 28 July
25 proposals 28 July
10 proposals 26 July