Ошибка интеграции PayU для запроса POST: в ответе payu отсутствует обязательное поле 'furl'.

Я выполнил интеграцию с Payu через приложение весенней загрузки.
Вызов POST был сделан в Payu через шаблон rest для конечной точки — «https://test.payu.in/_payment» вместе со всеми обязательными полями, такими как ключ продавца, txnid, сумма, информация о продукте, имя, электронная почта, телефон, surl, furl, hash, однако ответ payu показывает, что поле furl отсутствует в теле запроса.

Здесь хэш генерируется алгоритмом MessageDigest SHA-256 с hashSequence -key|txnid|amount|productinfo|firstname|email|||||||||||salt​

Ниже приведены сведения о коде контроллера и запросе почтальона:

Запрос почтальона:

  POST /payment/payu HTTP/1.1
  Host: localhost:8080
  Authorization: 3yFfqME/WIdeDKJdsdewSeDVFz3RYZMCDgWsM=
  Content-Type: application/x-www-form-urlencoded
         
firstname=Swati&phone=9899999999&productInfo=Donation&amount=800&[email protected]&furl=http://localhost:8080/payment/payment-response-failure&hash=4bcb0d64d85d47ab89ab90372b14b5484451aaecf3d325df9f2c5ff54a9704d5a89bce9f69bcf80bd6854006eea070858b06d7aa9d94956223ae3ea82&key=auJL3I4R&txnId=Dev75e75f95d0b3&surl=http://localhost:8080/payment/payment-response

Описание ошибки

SORRY!We were unable to process your payment</h2>
Error Reason
            Mandatory parameters which must be sent in the transaction are:
            key, txnid, amount, productinfo, firstname, email, phone, surl, furl, hash
            
            The parameters which you have actually sent in the transaction are: 
            key, txnid, amount, productinfo, surl, hash, firstname, email, phone        

Ваша помощь будет более оценена !!


person Swati Yadav    schedule 25.08.2020    source источник
comment
Добавлен обязательный параметр в запрос Post call, который является service_provider=payu_paisa, наряду с другим обязательным параметром, и он не включен в хеш. Все равно не получилось.   -  person Swati Yadav    schedule 26.08.2020


Ответы (1)


сгенерируйте URL-адрес с UTF-8. Это может работать

person Hemanth Kumar    schedule 03.09.2020
comment
Привет Hemanth, Спасибо за ваш ответ. Проблема решена, возникла несогласованность в генерации хэша. Перекрестная проверка сгенерированного хеш-значения из кода со значением, сгенерированным инструментом miniwebtool.com/sha512-hash- генератор. - person Swati Yadav; 04.09.2020