1

我正在尝试在我的网站上实施 FirstData - Payeezy 支付网关用于卡交易,一旦用户单击支付按钮,托管结帐页面(Payeezy 支付网关打开)。

我如何打开 payeezy 网关页面的示例代码:

<form action="https://checkout.globalgatewaye4.firstdata.com/payment" method="post"> 

  <input name="x_login" value="WSP­EXA­001­01" 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

而且我已经阅读了手册,很少有东西被称为静默发布和中继响应,我必须使用它们来接收交易详细信息,但我不知道如何实现这两种技术?

注意:我使用 react js 作为前端,node js 作为后端。我正在使用沙盒帐户

4

1 回答 1

0

免责声明:我不使用该 API,所以这仅基于文档:


在您发布的链接中,他们解释了如何在收据链接、静默发布和中继响应之间进行选择

“链接”选项需要用户操作(单击链接),但自动REDI矩形除外。

注意:如文档中所述(强调我的):

这种方法最适合每天进行少量交易且不介意使用First Data Payeezy Gateway 实时支付管理器 ( RPM)稍后对数据进行核对的商家。

这可能是一个安全警告,因为基于浏览器的GET/POST有效负载很容易被检查(并且可能被欺骗)。因此,交易数据的“真实来源”就在他们的RPM

Relay Response并且Silent Post不是基于链接/重定向/浏览器的,它们server用于server请求/响应流并为您提供更大的灵活性。从本质上讲,这些选项要求您的服务器上有一个“侦听器”来处理来自 Payeezy 的数据 - 前者 ( Relay Response) 需要“握手” - 回复:您的服务器必须响应 Payeezy 并将HTML其显示给最终用户。IINM,Silent Post不需要握手,只需要一个HTTP 200.

实施/选择的详细信息在提供的链接中。我建议寻找有关重试等的信息(如果不在文档中)。这样您就知道如果/当您的服务器(“侦听器”)在交易时无论出于何种原因无法响应 Payeezy 时该怎么做。

嗯。

于 2021-01-18T20:03:21.220 回答