我正试图在我的网站上实现FirstData - Payeezy支付网关,一旦用户单击“支付”按钮,就会打开托管的“结帐页面”(Payeezy支付网关打开)。
如何打开付费网关页面的示例代码:
<form action="https://checkout.globalgatewaye4.firstdata.com/payment" method="post">
<input name="x_login" value="WSPEXA00101" type="hidden">
<input name="x_amount" value="1.23" type="hidden">
<input name="x_fp_sequence" value="123456" type="hidden">
<input name="x_fp_timestamp" value="1191600622" type="hidden">
<input name="x_fp_hash" value="4b04d15ccd9007658c2dadc679899ec4" type="hidden">
<input name="x_show_form" value="PAYMENT_FORM" type="hidden">
<input value="Checkout" type="submit">
</form>在这里,我可以成功地进行卡片交易,我也能看到打印在网关上的收据。
但是,我希望交易结果的细节回到我的网站。那我该怎么找回它们呢?
我正在遵循这份官方手册,https://support.payeezy.com/hc/en-us/articles/203992129-Hosted-Checkout-Payment-Pages-Integration-Manual
另外,我已经看过了手册,很少有东西叫做沉默的post和中继响应,我必须使用它们来接收事务的细节,但是我不知道如何实现这两种技术?
注意:我使用react js作为前端,使用节点js作为后端。我正在使用沙箱帐户
发布于 2021-01-18 20:03:21
免责声明:我不使用那个API,所以这是基于docs的:
在你发布的链接中,他们解释了如何在接收链接、静音邮件和中继响应之间进行选择?的不同之处
“链接”选项需要用户操作(单击链接),但自动REDIrect除外。
注:如文档中所述( mine):
对于每天做少量交易的商人来说,这种方法是最理想的,因为他们不介意使用第一个Data网关实时支付管理器(
RPM) 来调节数据(后来是)。
这很可能是一个安全警告,因为基于浏览器的GET/POST有效负载可以很容易地被检查(并且可能被欺骗)。因此,事务数据的“真实来源”在它们的RPM中。
Relay Response和Silent Post不是基于链接/重定向/浏览器的,它们是server到server请求/响应流,并提供了更多的灵活性。从本质上说,这些选项要求您在服务器上有一个“侦听器”来处理来自Payeezy的数据--前者(Relay Response)需要“握手”-- re:您的服务器必须使用将显示给最终用户的HTML来响应Payeezy。Silent Post不需要握手,只需要HTTP 200。
实现/选择的详细信息见所提供的链接。我建议查找有关、重试、等方面的信息(如果不是在文档中)。这样您就知道了,如果/当您的服务器(“侦听器”)在事务发生时由于任何原因无法对Payeezy作出响应,您应该如何做。
Hth。
https://stackoverflow.com/questions/63223202
复制相似问题