为通过 API 创建的 PayPal 账单协议设置自定义值

Posted

技术标签:

【中文标题】为通过 API 创建的 PayPal 账单协议设置自定义值【英文标题】:Set Custom Values to PayPal's Billing Agreements created via API 【发布时间】:2021-03-29 02:56:37 【问题描述】:

是否可以在使用 PayPal 的账单协议 API 创建协议时设置自定义值?我希望 IPN 系统返回这些值。

例如,我想将“购买 ID”传递给协议。

【问题讨论】:

【参考方案1】:

使用 PayPal 的账单协议 API

更具体地说,这可能指的是几个经典或 REST API。每个人在 https://developer.paypal.com 上都有自己的 API 参考

一般而言,您可以使用两个参数,根据您用于实际创建事务或重复配置文件的 API 请求,它们的名称会略有不同:

invoice 或 invoice_id :: 默认情况下必须是唯一的,以前从未用于您帐户的成功交易,防止意外/重复付款 custom 或 custom_id :: 可以是任何东西

【讨论】:

嗨。我指的是 PayPal-php-SDK 提供的 /v1/payments/billing-agreements 示例:paypal.github.io/PayPal-PHP-SDK/sample/doc/billing/… 它不允许设置发票 ID。我似乎也找不到任何可以让我设置自定义 id 的东西。 PayPal-PHP-SDK 已弃用,不应用于任何用途。在此处阅读最新的 PayPal 订阅文档:developer.paypal.com/docs/subscriptions。它没有 SDK。参数 custom_id 进入订阅创建调用。

以上是关于为通过 API 创建的 PayPal 账单协议设置自定义值的主要内容,如果未能解决你的问题,请参考以下文章

PayPal 账单协议:初始付款是不是计入频率?

从 Paypal 账单协议表单中删除送货地址

我可以用信用卡创建账单协议吗(没有贝宝账户)

PayPal API 如何设置信用卡或银行对账单上显示的内容

PayPal - 一次购买可能有多个账单协议?

我需要执行一次我的 PayPal 账单协议,还是每次账单到期时执行