.net - 如果用户再次结帐,我是否应该重新使用失败的 PayPal 付款?

标签 .net paypal

我正在将 PayPal 与 PayPal SDK 1.4.3 集成.如果用户在 PayPal 付款过程中中途退出,然后再次结账,我是否应该使用 PayPal.Api.Payment.Get(apiContext, payPalOrderNumber) 恢复原始付款?如果我恢复了它,我应该将原始交易标记为失败并开始一个新交易还是重新使用原始交易?

开发者指南中是否记录了这些案例?

最佳答案

从技术上讲,如果用户在先前取消后再次结账,则重新使用相同的 payment 资源没有任何问题。但是,用于重定向批准的 token 只能使用 3 小时;因此,除非您知道他们会在短时间内再次结帐,否则最好简单地创建一个新的 payment 资源供他们批准。

就记录这些案例的地方而言,最好的选择是 PayPal Developer网站或联系PayPal Merchant Technical Support直接回答您的问题。

关于.net - 如果用户再次结帐,我是否应该重新使用失败的 PayPal 付款?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30462508/

相关文章:

c# - System.DirectoryServices.Interop.UnsafeNativeMethods.IAds.GetInfo() 处的 FileNotFoundException

.net - 如何在不加载图像的情况下可靠地获取 .NET 中的图像尺寸?

php - Paypal 成功网址无效 : Codeigniter

android - 使用 paypal 选项在 android 中销售电子书?

soap - Paypal设置错误的Content-Type怎么办?

php - 我怎样才能保护我的 Paypal 表格

c# - 存储网络服务的密码?

c# - PLSQL Oracle Command不允许在同一个命令中出现多个异常

.net - 如何通过 MSBuild 获取 .NET Core 应用程序的输出路径?

php - Paypal 支付专业版和 pci 合规性