从realexpayment-hpp重定向

时间:2017-08-24 11:01:25

标签: html realex-payments-api

我设法导航到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>" /> 

以下是我看到的重定向内容。

http://imgur.com/a/9Mjxa screenshot

2 个答案:

答案 0 :(得分:1)

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

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

  1. 接收响应值 - 这是服务器端操作
  2. 根据交易结果(例如,结果= 00)将客户的浏览器重定向到成功或失败页面
  3. 您可以在上面的第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>");
    }