Платежный шлюз возвращает ошибку HTTP Status - 400

Я пытаюсь перенаправить свой проект MVC, чтобы оплатить миграцию через шлюз. Вот URL, сгенерированный моим кодом. (Из соображений безопасности я изменил значение со словом "значение")

https://migs.mastercard.com.au/vpcpay?vpc_AccessCode=value&vpc_Amount=100&vpc_Command=pay&vpc_Locale=en&vpc_Merchant=TESTvalue&vpc_MerchTxnRef=value160426&vpc_OrderInfo=value&vpc_ReturnURL=http%3A%2F%2Fgoogle.com&vpc_Version=1&vpc_SecureHash=6d84a03c6c41f06e945f618657b4a93a

Я хотел бы знать, есть ли ошибка в этом сгенерированном URL. Заранее спасибо!

2 ответа

Я думаю, причина проблемы в том, что вы кодируете ReturnUrl, что повлияет на ваш результат хеширования и приведет к неправильному.

@Derpuku Der - я загрузил для вас пример платежного шлюза MIGS, написанный на Asp.Net MVC. Все, что вам нужно сделать, это добавить информацию о MIGS в файл web.config и опубликовать ее в действующем домене. https://github.com/mwd-au/MIGS-payment-gateway-MVC5

Другие вопросы по тегам