Android 内的 Razorpay 定期付款

Razorpay recurring payment in Android

我在 Android 应用程序中使用 Razorpay 进行支付。

compile project(':razorpay-android-2.0.1')

目前,付款工作正常。

现在我需要使用 Razorpay 实现定期付款(自动续订/订阅)。

我找不到任何干净的文档。请随时向我提供有价值的信息。

感谢您提出问题。您可以在此处找到 API Reference

以简单的步骤解释流程:

  1. 定义一个计划,设置应计费的金额和频率。
  2. 使用开始和结束详细信息为所选计划创建订阅。
  3. 创建身份验证交易(auth transaction)。授权交易是一个批准过程,允许定期从客户的卡中扣款。这是创建订阅时一个重要且必须执行的步骤。

如果有帮助,请告诉我。

终于自己找到了

主要有 3 个步骤:

  1. 定义一个计划,设置应计费的金额和频率。
  2. 使用开始和结束详细信息为所选计划创建订阅。
  3. 创建一个认证交易(auth transaction)。

但是,这三个步骤都需要从后台执行。

从前端(Android 应用程序)我们需要执行以下操作:

  1. 需要从后端
  2. 获取所有plan_id
  3. 发送我们需要订阅的特定计划 ID 和 后端将生成一个 subscription_id.
  4. 获取后台创建的subscription_id
  5. razorpay支付时,增加两个额外参数"subscription_id" & "recurring"。将循环设置为 1.
  6. 将 transaction_id 发送到我们在付款成功时获得的后端。

仅供参考。我使用了 SDK“com.razorpay:checkout:1.4.5

编码愉快。