通过更新结算协议API,您无法更改计划或付款定义.在这种情况下,您应取消现有的结算协议,并使用新的金额创建新协议以满足您的业务需求.这是你如何实现这个目标的想法:
请取消现有的结算协议(定期付款).(参考:https://developer.paypal.com/docs/api/payments.billing-agreements#agreement_cancel)
使用Billing Plan API创建和激活结算方案.如果您要创建结算协议,这是强制性的.一个.创建计划(请为定期付款定义新金额).参考: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来创建新协议.参考:https://developer.paypal.com/docs/api/payments.billing-agreements/#agreement_create
将您的买家重定向到您从步骤3收到的approval_url,以获得对结算协议的批准,然后执行结算协议.这是PayPal付款的强制性要求.
在买方批准PayPal付款后,执行结算协议.然后,您将收到在此步骤中创建的协议ID.(参考:https://developer.paypal.com/docs/api/payments.billing-agreements/#agreement_execute)
我已经使用PHP代码实现了这一点.
我希望这能帮到您.