【问题标题】:Authorize.Net hosted form: how to verify payment succeeded after redirectAuthorize.Net 托管表单:重定向后如何验证付款成功
【发布时间】:2020-06-30 03:42:06
【问题描述】:

我正在使用getHostedPaymentPageRequest 的托管付款表单

支付成功后浏览器会正确打开成功的url。

但是,我不知道如何验证付款是否实际完成。我有来自getHostedPaymentPageRequest 的令牌,但我找不到要调用的 API 来获取该事务的结果。

我可以看到,在使用 IFrame 时,我们可以使用 IFrameCommunicator,但我们不希望使用它。

从托管支付页面重定向回来后,如何验证交易是否成功?

【问题讨论】:

    标签: authorize.net


    【解决方案1】:

    如果您不使用 iframe,您将无法实时获得交易结果。那么,您最好的选择是使用 webhook 来接收成功付款的通知。然后,您可以使用 webhook 提供的交易 ID 获取交易信息。但这意味着用户在返回您的站点时不会知道他们的付款状态。为此,您必须构建一种机制来执行上述操作,并让您的收据页面轮询您的后端,直到它获得交易结果,然后才能将它们显示给用户。

    【讨论】:

    • 感谢您的回答。很遗憾,authorize.net 不只是在请求参数中给我们 transid。
    猜你喜欢
    • 2019-10-20
    • 1970-01-01
    • 2014-11-07
    • 2020-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-26
    • 2018-06-08
    相关资源
    最近更新 更多