【问题标题】:Authorize.Net: How do I verify a hosted payment was successful once the user is redirected back to my site?Authorize.Net:一旦用户被重定向回我的网站,我如何验证托管支付是否成功?
【发布时间】:2022-01-05 21:08:44
【问题描述】:

我正在使用托管表单付款方式在我的网站上接受用户的付款。一旦用户被重定向回我的网站,我看不到任何关于如何验证付款的示例。以下是我尝试解决的方法:

  1. 根据购物车生成令牌/表单
  2. 发布到表单 url 并将用户发送出去
  3. 用户返回验证页面
  4. 我已经为所有付款通知设置了一个 webhook
  5. 我收到通知
  6. ?????
  7. 验证付款状态和价格是否正确
  8. 将用户从验证屏幕导航到下一页

在第 6 步中,我所拥有的只是为交易生成的令牌,而 webhook 没有将该令牌提供给我。怎么说“这笔交易属于这个正在等待验证的用户”?

【问题讨论】:

  • 您可能必须说明支付选项的第三方托管服务提供商是谁。
  • 谢谢,我设置了标签,但没有放在标题中。
  • 我能够根据网络挂钩提供的交易 ID 获取交易详细信息,但是如何传递将出现在该交易中的 GUID,以便我可以与客户关联... .
  • 啊啊啊啊,也许我可以在电子邮件上匹配。我需要在他们结账并再次输入之前捕获它 - 必须有一个更优雅的解决方案。我不得不相信这不是一个独特的问题:(

标签: authorize.net payment-processing


【解决方案1】:

您可以在他们的Transaction Reporting API 中使用getTransactionDetailsRequest 来获取交易详情。放置此信息的最佳位置是 refTransId 字段,这是您可以作为交易的一部分传递的值。

【讨论】:

    猜你喜欢
    • 2020-06-30
    • 1970-01-01
    • 1970-01-01
    • 2019-06-04
    • 2021-09-21
    • 2012-11-19
    • 2013-10-16
    • 2013-03-16
    • 1970-01-01
    相关资源
    最近更新 更多