【问题标题】:Get to know when paypal made payment in subscriptions plan了解贝宝何时在订阅计划中付款
【发布时间】:2021-02-14 03:17:50
【问题描述】:

我正在使用此处定义的贝宝订阅计划 Subscription Integration 我正在使用 reactjs 这是我用于贝宝的包裹 react-paypal-button-v2 我可以成功付款,但问题是我' m 设置每月付款的订阅计划。那么我怎样才能知道贝宝下个月的付款时间。是否有一些 webhookcallback url 每次当 paypal 为这个特定订阅计划付款时都会被调用。如果有我该如何设置任何指南或其他东西?

【问题讨论】:

    标签: reactjs paypal


    【解决方案1】:

    在订阅 ID 首次创建时存储它的记录。通常,您会希望将此与用户相关联。

    为了跟踪未来的付款,请为 PAYMENT.SALE.COMPLETED 事件设置 webhook listener

    【讨论】:

    • 为什么PAYMENT.SALE.COMPLETED BILLING.SUBSCRIPTION.RENEWED 怎么样?我认为当BILLING.SUBSCRIPTION.RENEWED 调用时这个是完美的???
    • 该事件不存在且从未被调用。如果您使用的是已弃用的 REST SDK,请不要这样做。
    • PAYMENT.SALE.COMPLETED 不包含任何subscription id 我如何识别它。当第一次用户订阅计划时,我正在保存subscription id。我检查了 Webhooks 模拟器,它不包含任何 subscription id 可以请您看一下吗
    • 模拟的 PAYMENT.SALE.COMPLETED 不是订阅付款,因此它不包含订阅 ID
    • 但我必须知道何时收取订阅费
    【解决方案2】:

    Webhook PAYMENT.SALE.COMPLETED 的订阅 ID 名为 billing_agreement_id。 (如果此 webhook 是由于订阅付款而触发的)

    例如:webhook body like

    { ... ... 资源:{ "billing_agreement_id":"I-XXXXXXXXX" } }

    【讨论】:

      猜你喜欢
      • 2018-05-07
      • 2014-04-09
      • 2015-07-23
      • 2016-06-24
      • 2011-09-15
      • 2012-03-04
      • 2020-11-16
      • 1970-01-01
      相关资源
      最近更新 更多