在 RazorPay Android SDK 中实现 PaymentResultWithDataListener

Implementing PaymentResultWithDataListener in RazorPay Android SDK

请问这个琐碎的问题。我是第一次进行 RazorPay 集成。

在我的应用程序中,我想传递一些关于用户订单的字符串。这不是 RazorPay 定义的订单。

我看到接口PaymentResultWithDataListener在回调中提供了PaymentData。如何向 Checkout 发送额外数据?

PaymentData 包含以下字段

  1. 用户联系电话

  2. 用户的电子邮件地址

  3. Razorpay 支付 ID
  4. Razorpay 订单 ID(如果您使用 Razorpay 订单 API 并将订单 ID 发送到 Checkout,它将出现)
  5. 签名,可用于后台收款(非强制使用)
  6. 数据,一个 JSON 对象,它将包含支付 ID、签名等数据

如果您想从您这边发送任何自定义数据。您可以在结帐选项中从 JSON 对象发送它,密钥为 notes

示例:

//notesData is json object which contain your custom data
options.put("notes", notesData);

此注释将在 DashBoard 中可用,并且当您通过 API 获取付款明细时,您也会在付款明细中看到它。