Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 正在尝试测试释放付款响应对象,但站点无法与计算机联系_Asp.net_Vb.net_Realex Payments Api - Fatal编程技术网

Asp.net 正在尝试测试释放付款响应对象,但站点无法与计算机联系

Asp.net 正在尝试测试释放付款响应对象,但站点无法与计算机联系,asp.net,vb.net,realex-payments-api,Asp.net,Vb.net,Realex Payments Api,我正在使用realex支付一次性支付页面,我已经到了成功查看支付页面的阶段。我正在visual studio中运行我的解决方案,但当realex站点试图返回到我的本地主机时,我收到了此消息 我的表单中的代码如下所示,用于asp.net vb.net <form id="payform" method="post" action="https://pay.sandbox.realexpayments.com/pay"> <input type=hidden name="MER

我正在使用realex支付一次性支付页面,我已经到了成功查看支付页面的阶段。我正在visual studio中运行我的解决方案,但当realex站点试图返回到我的本地主机时,我收到了此消息

我的表单中的代码如下所示,用于asp.net vb.net

<form id="payform" method="post" action="https://pay.sandbox.realexpayments.com/pay">
<input type=hidden name="MERCHANT_ID" value="<%=strMerchantID%>">

<!-- Uncomment line below to test on merchant sandbox -->
   <input type=hidden name="ACCOUNT" value="internet"> 

<input type=hidden name="ORDER_ID" value="<%=strOrderID%>">
<input type=hidden name="AMOUNT" value="<%=strAmount%>">
<input type=hidden name="CURRENCY" value="<%=strCurrency%>">
<input type=hidden name="TIMESTAMP" value="<%=strTimeStamp%>">
<input type=hidden name="SHA1HASH" value="<%=strSHA%>">
<input type=hidden name="AUTO_SETTLE_FLAG" value="<%=strAutoSettleFlag%>">
<input type=hidden name="AC" value="<%=strAC%>">
<input type="hidden" name="COMMENT1" value="One Of Payment">
 <input type="hidden" name="MERCHANT_RESPONSE_URL" value="http://localhost:52448/dynamic/OneTimePaymentRealexResponse.aspx">


You are being taken to the secure card payment page.
<br /><br />

<input type="submit" value="Go to Payment">
</form>

您将被带到安全卡支付页面。


我正在设置代码中的各种变量,提交时我会看到付款页面,因此我不知道这是否正常工作,我也在本地开发机器上打开了端口,但releax仍会向我显示该错误消息

localhost:52448/folder/onetimepayment.aspx?cust=&amount=150&&curr=GBP

Relex已将帐户中的商户响应设置为此for sandbox

<input type="hidden" name="MERCHANT_RESPONSE_URL" value="http://localhost:52448/folder/OneTimePaymentRealexResponse.aspx">

出于安全原因,我在共享代码时使用word文件夹屏蔽了我的真实路径


是否有人成功地在他们的本地开发人员机器上设置了此选项,因为我希望测试从响应对象返回的内容并将其插入到数据库中。

谢谢您的提问。为了让我们的HPP与响应URL进行通信,它必须可以通过互联网访问-因此可以公开访问

如果您在本地主机上运行应用程序,则可以使用端口转发来允许HPP访问一个端点,然后映射到您的本地主机

或者,如果您正在iFrame中加载HPP,则可以在请求中使用HPP_POST_响应字段。您必须提供域地址作为值,例如。如果端口不断更改,则可以提供“*”作为值,但不要在生产环境中使用它

使用此字段将触发HPP将响应发回父帧,您可以使用侦听器获取响应。有关更多信息,请参阅

希望这会有帮助

最好的

塞恩


Realex Payments

它现在正在工作,但这是由graham在您的支持台建议的,现在不要在这里与他们聊天,seanYes我们的支持团队应该能够建议没有问题。我需要提供回复URL吗?您的常见问题解答提到它只是发布到父级?根据您的实现,您可以使用HPP_POST_响应(非常适合iFrame)或MERCHANT_响应(更适合于完整重定向解决方案)。对于将HPP_POST_响应发布到无效URL,应该如何解释?如果我提供
https://local.paymentsjs.io
我收到一个错误,
无法在“DOMWindow”上执行“postMessage”:提供的目标源('https://local.paymentsjs.io%2Chttps“”与收件人窗口的来源不匹配('https://local.paymentsjs.io)。
。它似乎在我提供的域的末尾添加了一个
,https