我设法导航到realex hpp。我填写所有数据,交易似乎工作正常但是当它应该重定向到我的页面时它没有。它在realex-hpp页面中写了我的应用程序的一部分。
以下是我用来浏览的表单。 response_url是一个有效的网址,我多次尝试过。
<form action="https://pay.sandbox.realexpayments.com/pay" method="POST"
id="payment-gateway" name="payment-gateway" accept-charset="UTF-8">
<input type="hidden" name="MERCHANT_ID" id="MERCHANT_ID" value=">>
<merchant_id>"/>
<input type="hidden" name="TIMESTAMP" id="TIMESTAMP" value="20170824103739"
/>
<input type="hidden" name="ACCOUNT" id="ACCOUNT" value="internet" />
<input type="hidden" name="ORDER_ID" id="ORDER_ID"
value="eRz4N2PLTMOoc8sO1nlSlA" />
<input type="hidden" name="AMOUNT" id="AMOUNT" value="12657" />
<input type="hidden" name="CURRENCY" id="CURRENCY" value="EUR" />
<input type="hidden" name="SHA1HASH" id="SHA1HASH"
value="b279a662b6f3e84173454537f94ef4fcb5174d7b" />
<input type="hidden" name="AUTO_SETTLE_FLAG" id="AUTO_SETTLE_FLAG" value="1"
/>
<input type="hidden" name="MERCHANT_RESPONSE_URL" id="MERCHANT_RESPONSE_URL"
value="<response_url>" />
以下是我看到的重定向内容。
答案 0 :(得分:1)
感谢您的提问。当HPP连接到您的响应URL时,它会发送响应值,但也“查看”该URL,并显示驻留在该页面上的任何内容 - 实际上就像浏览器一样。
考虑到这一点,响应URL的典型实现将执行以下操作:
您可以在上面的第2点使用简单的JavaScript重定向。
最佳,
肖恩
Realex付款
答案 1 :(得分:0)
我只是遇到了完全相同的问题,HPP显示了网站内容,没有任何CSS。通过创建一个接受POST的新端点,然后使用javascript重定向客户端上的使用来解决此问题。
[Route("thankyou")]
[HttpPost]
public ContentResult RerouteToThankYouPage()
{
return Content($"<script language='javascript' type='text/javascript'>window.location.replace(\"{_options.PageEndpoint}\");</script>");
}