如果新日期在未来,我将如何更新当前有效的计费协议(protocol)以更改计费日期并再次收费?
最佳答案
通过更新计费协议(protocol)API,您无法更改计划或付款定义。对于这种情况,您应该取消现有的计费协议(protocol)并创建具有新金额的新协议(protocol)以满足您的业务需求。这是实现此目标的想法:
请取消现有的结算协议(protocol)(定期付款)。 (引用:https://developer.paypal.com/docs/api/payments.billing-agreements#agreement_cancel)
使用计费计划 API 创建和激活计费计划。如果您要创建计费协议(protocol),这是强制性的。 A。创建一个计划(请为经常性付款定义新的金额)。引用:https://developer.paypal.com/docs/api/payments.billing-plans#plan_create b.激活您创建的计划。引用:https://developer.paypal.com/docs/api/payments.billing-plans#plan_update
通过提供您从步骤 2 中检索到的计划 ID 创建新协议(protocol)。引用:https://developer.paypal.com/docs/api/payments.billing-agreements/#agreement_create
将您的买家重定向到您在第 3 步中收到的 approval_url,以获得计费协议(protocol)批准,然后执行计费协议(protocol)。这对于 PayPal 付款是强制性的。
买家批准 PayPal 付款后,执行结算协议(protocol)。然后您将收到在此步骤中创建的协议(protocol) ID。 (引用:https://developer.paypal.com/docs/api/payments.billing-agreements/#agreement_execute)
我已经使用 PHP 代码实现了这个。
希望对您有所帮助。
关于php - PayPal REST API 更新计费协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25645923/