【问题标题】:Implementing PaymentResultWithDataListener in RazorPay Android SDK在 RazorPay Android SDK 中实现 PaymentResultWithDataListener
【发布时间】:2016-12-22 19:19:32
【问题描述】:

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

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

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

【问题讨论】:

    标签: android payment-gateway


    【解决方案1】:

    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 获取付款详细信息时,您也会在付款详细信息中获得它。

    【讨论】:

    • 感谢您的回复。我试过使用笔记。不幸的是,它没有被带回给听众。关于 Order API,我找不到任何类型的 Android SDK 文档或示例代码
    • notes 不会传递给听众,但它会在 Dashboard 中可用,并且当您通过 API 获取付款详细信息时它也可用。您可以在此处找到 oders API 文档 (docs.razorpay.com/page/orders)。使用 API 创建订单 ID 后,您可以将其发送到选项中的结帐,键将是“order_id”
    猜你喜欢
    • 2020-06-29
    • 2022-01-23
    • 2018-12-03
    • 2021-10-03
    • 1970-01-01
    • 2020-09-28
    • 2021-07-04
    • 2019-12-19
    • 2020-09-27
    相关资源
    最近更新 更多