有没有办法设置参考交易贝宝的休息 API

Posted

技术标签:

【中文标题】有没有办法设置参考交易贝宝的休息 API【英文标题】:Is there a way to make set up reference transaction paypal's rest API 【发布时间】:2016-04-12 08:16:32 【问题描述】:

我正在尝试使用参考交易来实现贝宝,我读到 NVP/SOAP API 允许创建计费协议,然后为将来的付款请求引用此计费协议 ID。

我想知道这是否可以使用 REST API 来实现。

我知道 REST API 允许为订阅计划创建计费计划和协议,但这不是我需要的,我需要自己处理经常性付款,用户可以在订阅我的帐户时批准 Paypal 上的协议应用程序,然后通过 cron 定期向他们在 PayPal 上批准的帐户收费。

这可能吗?如果可以,谁能提供我必须遵循的流程示例?

谢谢。

【问题讨论】:

【参考方案1】:

我会选择。您想要的是您所谈论的工作流程的参考事务。

不幸的是,您可以在基本 REST API 错误跟踪器中看到以下票证 Reference Transactions #44,它带有 nvp-soap-parity 标签,这意味着我们在 REST 中还没有它。

当我浏览REST API Reference for billing agreements 时,没有什么可以让我希望有一种宣传不佳的方式来实现它。最后,当您查看php REST SDK Class Documentation, for the Plan class 时,似乎除了具有明确频率和数量的计划之外没有任何支持。

好消息是您现在仍然可以使用 Mercer-sdk-php,即使 NVP 从 2017 年 1 月 1 日起显然已被弃用。然后计划在修复参考事务错误后将其更改为 REST。

【讨论】:

【参考方案2】:

是的。加载REST API reference 并向下滚动到计费计划和协议部分。您会找到“创建协议”、“执行协议”等章节。

【讨论】:

感谢您的回复。据我了解,协议需要计划定义,Paypal 本身也将管理定期计费,我需要自己管理定期计费,我的意思是我想使用协议参考用我自己的 cron 请求下一次付款,这在 paypal 手册中没有记录,并且似乎仅适用于 NVP/SOAP API。 是的,参考交易和定期计费是分开的。当 PayPal 管理它时,这就是经常性计费。参考事务将由您决定,根据 REST 文档,它们分别支持两者。 但我似乎无法在文档中找到 rest api 的参考交易。所以看来我需要实现 SetExpressCheckout API。 我个人仍然更喜欢 Express Checkout,所以是的,这可能是我推荐的。这个PayPal PHP SDK 将使您的这些电话变得非常快速和容易。 PayPal 自己的集成团队经常使用它。也就是说,如果您单击我的答案中的链接以查看 REST API 参考,然后向下滚动到“计费计划和协议”部分,您会看到它提到了单独的方法,您可以做您想做的事情。

以上是关于有没有办法设置参考交易贝宝的休息 API的主要内容,如果未能解决你的问题,请参考以下文章

如何在贝宝的 notify_url 页面中获取交易详情

Paypal 多个 IPN 同一商家设置快速结帐

WHMCS - 如何获取到贝宝的付款链接

贝宝参考交易问题

如何获得贝宝销售交易

如何在贝宝的计费周期开始时收取金额