| Cell 
								NoDeny 
								Спец
								   
								Карма: 52
								  Offline 
								Сообщений: 1407
								
								   | 
								|  | « Ответ #60 : 26 Мая 2023, 20:55:33 » |  | 
 
 ГГГНедавно разбирался с этим
 Эти нехорошие люди на букву Пи... в расчет сигнатуры ввели новый параметр additional_info поэтому сигнатуры теперь не совпадают.
 Лечится вот так:
 
 my @check_params = ('order_id', 'merchant_id','additional_info','amount', 'currency', 'order_status',
 'response_status', 'tran_type', 'sender_cell_phone', 'sender_account', 'masked_card',
 'card_bin', 'card_type', 'rrn', 'approval_code', 'response_code', 'response_description',
 'reversal_amount', 'settlement_amount', 'settlement_currency', 'order_time',
 'settlement_date', 'eci', 'fee', 'payment_system', 'sender_email', 'payment_id',
 'actual_amount', 'actual_currency', 'product_id', 'merchant_data', 'parent_order_id',
 'rectoken', 'rectoken_lifetime', 'verification_status');
 
 |