Paypal Rest API 与经典 Sdk

Shi*_*ppa 5 paypal paypal-subscriptions paypal-rest-sdk

我第一次与贝宝合作。我有一个产品,我想将贝宝与它集成。

我想完成以下任务:

  1. 客户来到我的网站并选择一个计划,这是一个每月定期计划。
  2. 然后客户被重定向到 Paypal 进行付款。
  3. 客户付款。
  4. 返回主页。

我已经浏览了 paypal 的文档,我有以下问题。

  1. 我应该使用 REST API 还是 Classic Sdk,因为我想创建定期配置文件,使用 EXPRESS-CHECKOUT 和 REFERENCE TRANSACTIONS。
  2. 我的客户遍布全球,文档中指出,对于德国和中国的客户,我必须使用 REFERENCE TRANSACTION。
  3. 在 Merchant SDK 的文档中的某些地方声明经典 API 将被弃用,因此使用经典 SDK 是一种好方法
  4. 我还想跟踪用户进行的交易(付款),以便我可以在他的个人资料详细信息中向他显示​​每个月扣除的金额。

请为我的问题提出一个可行的解决方案。

提前致谢。

Vol*_*ike 0

这是我用的。我转到 Web Payments Standard 并创建了一个订阅按钮。(我喜欢未加密的版本,但如果需要,您可以加密。)在其中,您可以设置订阅条款以及发布 IPN 消息的位置。当 IPN 消息返回时,您需要对其进行处理。您将在开始时获得 subscr_signup 以及 subscr_ payment。然后,在续订时,您将再次获得 subscr_ payment。我喜欢做的是将每条经过验证的 IPN 消息存储在我的客户的数据库中。

为了处理这些订阅的管理(例如跟踪信息、退款、订阅取消和作废),您需要使用 NVP API,这是一个非常简单的 API。如果您将包含所有这些字段的每条 IPN 消息存储在数据库中,那么您应该能够将其中的某些字段传递给 NVP API,以便完成您需要完成的任务。

如果您担心 API 的寿命,那就不用担心。当他们弃用 API 时,他们所做的就是停止为您提供有关 API 的优秀文档。他们仍然让那些旧版本运行。如果他们不这样做,网络上将会发生重大剧变,网络商务产品将到处崩溃。不过,话虽如此,如果您想为未来做好准备,请使用 Braintree Payments API,因为 PayPal 收购了 Braintree,这就是他们 API 的未来。