集成安卓支付网关

Posted

技术标签:

【中文标题】集成安卓支付网关【英文标题】:Integration of payment gateway for Android 【发布时间】:2014-03-07 07:35:05 【问题描述】:

我尝试使用PayPal SDK 集成支付网关。它工作正常。但是我想要的是,有什么办法可以避免paypal支付的默认UI?

我的意思是 paypal SDK 打开一个 UI 来输入信用卡信息(卡号、到期日、CCV)来购买东西。我已经有了这些信息。所以我只是想避免再次输入这些信息。

有没有办法使用任何方法而不是贝宝 UI 来传递这些信息?

提前致谢。

【问题讨论】:

您怎么已经掌握了这些信息?我认为与您的应用相比,您的用户通常更愿意在广为人知且值得信赖的服务 (Paypal) 中输入他们的信息。 其实这是一个私有软件,将在私有网络中使用,任何人都不能在该网络之外使用它。用户必须输入他们的详细信息才能在这个专用网络中使用全部功能。当然感谢您的cmets。你的观点很好。 即使从用户那里接受这样的付款信息也存在固有风险,尤其是当用户信息被盗时,您可能要为泄露(例如身份盗用)负责。在几乎所有情况下,最好让第 3 方支付网关(如 Paypal)处理您应用的这一部分,因为这是他们的核心业务产品,而且他们是(并且最好是)这方面的专家它。 【参考方案1】:

要直接回答这个问题,您可以直接使用您自己的 UI 和 Paypals API。请参阅此处的说明:https://developer.paypal.com/docs/api/

这个问题以及您看到它的原因是因为 paypal SDK 启动了一个 paypal 服务,而该服务实际上是为您处理付款以及您获得他们的 UI 的原因。一般来说,正如 NasaGeek 所说,让用户获得已知的界面来输入他们的信息会更舒服。但这是您做出的设计选择...

在研究这一点时,我发现 Dwolla 在他们的 SDK 中使用 RESTful API 是这样的: 如果您查看 android 上的其他支付 SDK,例如 Dwolla,它们会通过您处理的请求和响应来执行此操作,因此您可能不会被他们的 UI 卡住。 https://github.com/therockstorm/dwolla-java-sdk

【讨论】:

付款方式不一定非要paypal。它可以是任何授权的支付服务。感谢您的意见。我正在尝试。

以上是关于集成安卓支付网关的主要内容,如果未能解决你的问题,请参考以下文章

将支付网关(基于 activemerchant)与 spree 集成

在集成 Razorpay 支付网关期间没有支付?

iPhone中的支付网关集成[关闭]

将 .net 应用程序与支付网关集成

关于 Braintree 支付网关与 Java 的集成

Opencart 中的支付网关集成