【发布时间】:2014-11-16 16:34:15
【问题描述】:
使用 payflow .net dll 我正在尝试创建一个定期计费配置文件,而不是强迫我的客户承担处理信用卡数据的 PCI 合规性负担,所以这就是我目前正在做的事情......
- 获取安全令牌
- 创建销售交易(记录结果)
- 将其转换为定期计费配置文件(将来开始)
这一切都有效,但是当 PayPal 尝试使用 RBP 创建交易时,它会得到 Result Code 30, Duplicate, error 10536 - ...duplicate invoice id... 我没有在我的代码中的任何地方设置发票 ID。在第 2 步中,我创建了授权而不是销售(尽管 IPN 中的反式类型最终是“购物车”???)。所以我认为这是将销售转换为 RBP 的问题。如果不允许这样做,那么第 3 步应该阻止我,但事实并非如此。那么有没有办法解决这个问题呢?
注意:当使用带有 paypalcoresdk 和 paypalmerchantsdk dll 的 Express Checkout 时,我可以使用相同的令牌创建销售交易和 RBP,并且一切正常,IPN tran 类型最终成为 recurring_payment这是正确的。
注意 2:最好的解决方案是让 PayPal 允许我使用安全令牌创建 RBP。我无法完成这项工作。
注意 3:我不使用授权交易的原因是因为这会导致客户在 PayPal 中拥有大量的 Auth 交易,他们可以随时捕获这些交易,从而导致重复付款。
【问题讨论】:
标签: paypal recurring-billing payflowpro