Я пытаюсь внедрить PayFast в мой веб-сайт ASP.NET MVC.Во время тестирования в среде песочницы.Все работало нормально, я мог перенаправить покупателя на URL возврата или отмены в зависимости от выполненных действий.
Как только я использовал действующий URL PayFast, я получаю сообщение об ошибке, согласно которому мои URL возврата, отмены и уведомления должны быть действительными.Мои URL неверны?Или мне чего-то не хватает?
Это мои URL-адреса, которые я использовал как в песочнице, так и в реальной среде:
<!-- Used in sandbox environment--> <add key="ProcessUrl" value="https://sandbox.payfast.co.za/eng/process?" /> <add key="ValidateUrl" value="https://sandbox.payfast.co.za/eng/query/validate" /> <!-- Used in live environment--> <add key="ProcessUrl" value="https://payfast.co.za/eng/process?" /> <add key="ValidateUrl" value="https://payfast.co.za/eng/query/validate" /> <!--Return, Cancel and Notify URLS--> <add key="ReturnUrl" value="http://www.xxx.co.za/return" /> <add key="CancelUrl" value="http://www.xxx.co.za//cancel" /> <add key="NotifyUrl" value="http://www.xxx.co.za/notify" />
Любая помощь будет высоко оценена.Заранее спасибо
Ваш URL для страницы оплаты PayFast неверен.Согласно документам PayFast , действующий URL транзакции: https://www.payfast.co.za/eng/process, обратите внимание на www.
https://www.payfast.co.za/eng/process
www
PayFast выполнит перенаправление 301 с:
https://payfast.co.za/eng/process?
Кому:
Когда происходит такое перенаправление, публикуемые значения теряются, и на странице оплаты PayFast выдается ошибка.