1

我设法导航到 realex hpp。我填写了所有数据,交易似乎可以正常工作,但是当它应该重定向到我的页面时却没有。它在 realex-hpp 页面中编写了我的应用程序的一部分。

这是我用来导航的表格。response_url 是有效的 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>" /> 

这是我看到的重定向。

http://imgur.com/a/9Mjxa截图

4

2 回答 2

2

谢谢你的问题。当 HPP 连接到您的响应 URL 时,它会发送响应值,但也会“查看”该 URL,并将显示驻留在该页面上的任何内容 - 就像浏览器一样有效。

考虑到这一点,响应 URL 的典型实现将执行以下操作:

  1. 接收响应值 - 这是一个服务器端操作
  2. 根据交易结果(例如,result=00)将客户的浏览器重定向到成功或失败页面

您可以对上面的第 2 点使用简单的 JavaScript 重定向。

最好的,

肖恩

Realex 支付

于 2017-08-25T08:07:11.523 回答
2

我刚刚遇到了完全相同的问题,HPP 显示的网站内容没有任何 CSS。通过创建一个接受 POST 的新端点然后使用 javascript 在客户端重定向使用来修复它。

    [Route("thankyou")]
    [HttpPost]
    public ContentResult RerouteToThankYouPage()
    {
        return Content($"<script language='javascript' type='text/javascript'>window.location.replace(\"{_options.PageEndpoint}\");</script>");
    }
于 2019-03-26T13:29:14.757 回答