php - PayPal REST API 更新计费协议(protocol)

标签 php json rest paypal

如果新日期在未来,我将如何更新当前有效的计费协议(protocol)以更改计费日期并再次收费?

最佳答案

通过更新计费协议(protocol)API,您无法更改计划或付款定义。对于这种情况,您应该取消现有的计费协议(protocol)并创建具有新金额的新协议(protocol)以满足您的业务需求。这是实现此目标的想法:

  1. 请取消现有的结算协议(protocol)(定期付款)。 (引用:https://developer.paypal.com/docs/api/payments.billing-agreements#agreement_cancel)

  2. 使用计费计划 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

  3. 通过提供您从步骤 2 中检索到的计划 ID 创建新协议(protocol)。引用:https://developer.paypal.com/docs/api/payments.billing-agreements/#agreement_create

  4. 将您的买家重定向到您在第 3 步中收到的 approval_url,以获得计费协议(protocol)批准,然后执行计费协议(protocol)。这对于 PayPal 付款是强制性的。

  5. 买家批准 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/

相关文章:

php - 如何使用PHP和jquery获取jsonp?

android - 在 Volley 中使用 JsonArrayRequest 时如何发布请求参数

php - 将 JSON 字符串内容解析为 PHP 数组

python - 如何在用户资源中插入 user_permissions 字段?

java - 来自 netbeans 数据库的 Restful java Web 服务

php - 如何使用html和php上传音频文件?

php - 我的问题合适的数据库结构是什么?

php - 从查询结果中将日期转换为碳实例

javascript - 如何使用 Jquery 和 Json API 通过谷歌地图 API 使用坐标显示城市名称?

rest - 如何为 RESTful Web 服务创建自定义媒体类型(应用程序/vnd)?