PayPal服务器到服务器validation问题

我正在构build一个使用PP进行付款的iOS应用程序。 这一切工作正常。 该应用程序从PP获得批准的交易。 应用程序然后发送批准的ID(pay_key或payment_id)到我们的服务器进行validation。 当服务器收到付款ID时,validation电话(用于find付款的信用卡“Payment.find(id)”)将返回“未find付款”响应。 PP支付的适应性呼叫响应相同。

基本上,这两个电话都找不到应用程序批准的付款。

我使用rubygemPP适应和rest。

另外,来自PP Android团队的Jeff Brateman回答了以下服务器到服务器的最佳实践问题,但是我想知道,最佳实践是向前迈进的。 我现在使用的服务器到服务器的方式是否是下一年的最佳做法? IPN将会是一个怎样的路?

原始最佳实践问题和答案从杰夫: 机器人validation贝宝付款 [问题来自里克]杰夫,你可以validation付款validation的最佳做法。 是服务器到服务器,因为我正在执行推荐的方法,或者现在是他们的IPN设置?

[来自Jeff的回复]我build议继续使用服务器到服务器validation。 你可以玩IPNs,看看它是否有你需要的信息,但这是不太可能的。 另外,如果你有新的问题,让我们创build一个新的SOpost,因为这个问题的范围已经变得有点笨拙。

我向PayPal支持发送了一个错误报告,他们证实了这个问题并立即修复了这个问题!

– 里克