【问题标题】:UPI (Unified payment interface) integration android [closed]UPI(统一支付接口)集成android [关闭]
【发布时间】:2017-01-09 06:34:48
【问题描述】:

我正在构建一个 android 应用程序,我认为它应该有一个最好的支付系统,可以让用户免于输入详细信息。我已经通过 UPI,但不知道如何集成它。

【问题讨论】:

  • 请与我们分享您的代码。
  • @Singh 我有我在新闻频道某处读到的概念。我要求整合。检查这个“quora.com/…
  • 目前 UPI 尚未在市场上推出。所以等待android sdk。
  • @Singh : 商家应用集成不会有任何android sdk,我们需要通过深度链接将付款请求转移到银行应用程序。我在下面添加了一些文档的链接。在 upi 的网站上很难找到这些文件,而且没有很好的记录。
  • @LuminiousAndroid,你需要联系PSP(Banks),他们会为你提供sdk,目前市场上只有android sdk。

标签: android payment-gateway payment


【解决方案1】:

要将 UPI SDK 集成到您的 Android 应用程序中,您必须与提供此服务的银行合作。只有启用 UPI 的银行才能充当 PSP(支付服务提供商)。一些提供这项服务的银行是:Yes Bank、RBL、ICICI Bank、Axis Bank。

拥有 SDK 后,它几乎是即插即用的,几乎不需要一天的工作。虽然向您提供 SDK 的银行会审查开发的应用程序,看它是否符合他们的安全标准。

【讨论】:

  • 银行网站上有关于此的链接吗?我无法获得任何详细信息
  • 您必须找到相关银行的相关人员并联系/发送电子邮件。
  • 我的公司刚刚与 Axis Bank 签署了 UPI 服务协议。很快我们就会收到 SDK。如果我在集成它时遇到任何问题,你会帮助我吗?
【解决方案2】:

在 UPI 的网站上很难找到有关如何实施 UPI 集成的详细文档,但下面我会提到一些您可以参考的链接。交叉引用所有文档,仅一份文档无济于事:

https://digidhan.mygov.in/pages/pdf/sbi/NPCI%20Unified%20Payment%20Interface.pdf

【讨论】:

  • PhonePe、Razor Pay 是少数通过银行集成到 UPI 的公司。
  • 这些链接现在不可用了,还有其他选择吗?
【解决方案3】:

我假设您并没有要求自己成为 PSP,因为这需要的不仅仅是集成(您必须在 RBI 下列出才能成为 PSP,等等)

但是您的问题可以通过成为商家来解决,该商家将在用户的手机中使用 PSP。 基本上,您将创建一个 URI 并将其作为意图发送。为 PSP 应用程序提供了侦听特定 URI 的准则,因此,您可以从列表中调用所需的 PSP 应用程序(如果您安装了许多 PSP 应用程序)。

URI 将包含所需的信息。 PSP 应用程序可以从 URI 中获取详细信息,用户只需确认付款即可。 响应正在发送到带有事务 ID 和一些信息的调用应用程序。您可以使用它来继续您的应用流程。

您可以通过以下方式创建 URI:

upi://pay?pa=icici/name&pn=USER_NAME&tid=422d97c1-f0fc-4bea-b24a-511ffa85e86f&am=442.87&tn=Test%transaction

并且可以像这样创建意图:

Intent intent = new Intent();
intent.setData(Uri.parse(UPI));
Intent chooser = Intent.createChooser(intent, "Pay with...");
startActivityForResult(chooser, 1, null);

在您的活动的onActivityResult 方法中收听 PSP 响应。

【讨论】:

  • 如果我们要使用 PSP 应用程序进行交易,如何生成tid
  • 嗨,深...但是对我来说,金额已转移,但响应显示为“失败”...
【解决方案4】:

你不能整合,除非你是银行, 我也在研究如何在应用程序中集成 UPI - API, 但不幸的是,到目前为止它仅限于开发人员, 只有银行可以使用NPCI lib 开发此应用程序。

文档:

- Common library Specifications for Unified Payment Interface

- UNIFIED PAYMENTS INTERFACE Procedural Guidelines

- UNIFIED PAYMENT INTERFACE API and Technology Specifications

【讨论】:

    【解决方案5】:

    Razorpay 和其他少数商家已与银行合作并为像我们这样的终端开发者提供这项服务。您可以在此处阅读有关 Razorpay 产品的更多信息:

    https://razorpay.com/upi/

    【讨论】:

    • 他们提供支付网关 sdk,每笔交易收取 2%+ST。不直接执行 UPI sdk。
    【解决方案6】:

    即使我正在研究这种集成,但对于 PHP,您可以查看以下由 Ragunath Jawahar 为 android 编写的开源项目

    https://github.com/ragunathjawahar/upi-dropin

    看看能不能帮到你

    【讨论】:

    • 最好能详细说明为什么这样做会有所帮助,尤其是所涉及的功能。
    猜你喜欢
    • 2020-06-28
    • 2020-09-14
    • 2021-06-08
    • 1970-01-01
    • 2020-10-27
    • 2010-11-28
    • 2011-08-24
    • 2011-09-10
    • 2017-12-19
    相关资源
    最近更新 更多