针对 PayPal 平台进行开发的正确/推荐方式是什么:
- 使用新的 PayPal SDK (https://www.x.com/developers/paypal/documentation-tools/paypal-sdk-index)
- 使用旧的 PayPal SDK(现在已经很老了)
- 只需按照 NVP 协议发送原始 HTTPS 请求(最终它们只是类似 REST 的 API),不依赖于任何官方 API(仅依赖于官方 NVP 协议描述)
哪一个被认为是正确的方法?
针对 PayPal 平台进行开发的正确/推荐方式是什么:
哪一个被认为是正确的方法?
只是想在此处发布以供将来参考,最新的 SDK 更新具有修复上述错误的更新。SDK 也进行了精简,特别是取消了之前存在的大量样板代码。从这里下载 SDK https://www.x.com/developers/paypal/documentation-tools/paypal-sdk-index - Prasanna A
当 SDK 易于使用并且没有错误时,它们就很棒。不幸的是,PayPal 的 SDK 并不总是适合这个,所以我一直更喜欢自己生成原始请求并直接访问 API。
我主要使用 PHP,因此我创建了自己的类库。如果您使用的是 PHP,我建议您看看它。它使集成所有 PayPal 的 API 变得非常快速和容易,我定期维护它。
否则,我会看看他们的 SDK,看看他们是如何为你工作的。如果您对它们有很好的体验,无论如何,我建议您使用它们。如果您发现自己遇到了一些愚蠢的错误(例如,他们的 SDK 中的 GetExpressCheckoutDetails 无法正确解析项目详细信息),您可能会决定使用自己的东西。