使用 API 创建 Paypal 计费协议

Posted

技术标签:

【中文标题】使用 API 创建 Paypal 计费协议【英文标题】:Create Paypal Billing Agreement using API 【发布时间】:2022-01-14 23:12:51 【问题描述】:

我尝试使用 API 创建 Paypal 结算协议。

方法一:- 我按照下面的链接https://developer.paypal.com/docs/api/payments.billing-agreements/v1/#billing-agreements_post

在这里,我们成功找到了文档中提到的响应,但在客户沙盒帐户中,我找不到任何新的计费协议。 (https://www.sandbox.paypal.com/)

方法二:- 我点击了下面的链接

获取协议令牌。 https://verifone.cloud/docs/apm/paypal-show-token-details

创建计费协议令牌。 https://verifone.cloud/docs/apm/paypal-initiate-billing-agreement

创建结算协议 https://verifone.cloud/docs/apm/paypal-first-billing-agreement-transaction

在这里,我们无法识别“ppcUid”参数。 我尝试通过“Paypal 商家 ID”和“电子邮件 ID”设置“ppcUid”的值,但没有得到文档中提到的响应。

注意:-当我尝试在 Magento手动创建账单协议时,它会在 Magento 和 Paypal Sandbox 中成功呈现帐户。

【问题讨论】:

【参考方案1】:

/v1/payments/billing-agreements API 已弃用。不要使用它。

如果您要按计划集成定期付款,请使用Subscriptions integration。

如果您的用例未按计划进行,而是在任意时间对任意金额进行任意收费,您的帐户将需要一项称为“参考交易”的功能。未经 PayPal 批准,此功能无法实时使用。 PayPal企业账户所有者应联系PayPal的一般业务支持(非技术支持),说明参考交易计费协议的业务需求,并查询服务。 如果服务获得批准,PayPal 可以指导您实施哪个 API,例如最新的“v2 vault”API,而不是某个已弃用的 API。

【讨论】:

以上是关于使用 API 创建 Paypal 计费协议的主要内容,如果未能解决你的问题,请参考以下文章

PayPal REST API 计费计划和协议(订阅)

在 PayPal REST API 中查找 Braintree 计费协议 ID

Paypal Rest API 定期设置费退款

PayPal Rest API:如何将卡添加或更新到计费协议 api?

PayPal REST API - 计费计划和协议以及增值税

是否可以使用 Paypal Classic API 取消销售?