我设法导航到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>" /> 下面是我看到的重定向实例。
发布于 2017-08-25 16:07:12
谢谢你的问题。当HPP连接到您的响应URL时,它会发送响应值,但也会“查看”该URL,并将显示该页面上的任何内容-有效地充当浏览器。
考虑到这一点,响应URL的典型实现将执行以下操作:
对于上面的第2点,您可以使用简单的JavaScript重定向。
最好的
Realex Payments
发布于 2019-03-26 21:29:15
我刚刚遇到了完全相同的问题,HPP在没有任何css的情况下显示网站内容。通过创建接受POST的新端点,然后使用javascript重定向客户端上的使用,修复了该问题。
[Route("thankyou")]
[HttpPost]
public ContentResult RerouteToThankYouPage()
{
return Content($"<script language='javascript' type='text/javascript'>window.location.replace(\"{_options.PageEndpoint}\");</script>");
}https://stackoverflow.com/questions/45859904
复制相似问题