2014-02-10 65 views
4

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

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

有什么方法可以使用任何方法而不是paypal UI来传递这些信息吗?

在此先感谢。

+3

你是怎么得到这些信息的?我认为,您的用户通常会比您的应用更加方便地在广为人知的信任服务(Paypal)中输入他们的信息。 – NasaGeek

+0

其实这是一个私人软件,将用于私人网络,没有人可以使用它从网络外部。用户必须输入他们的详细信息才能在该专用网络中使用全部功能。 非常感谢您的意见。你的观点很好。 –

+0

即使从用户那里接受这样的付款信息也会带来固有的风险,尤其是当用户的信息被盗时,您可能需要承担泄漏(例如身份盗用)的责任。在几乎所有情况下,最好让第三方支付网关(如Paypal)处理您的应用程序的这一部分,因为它是他们的**核心**业务产品,并且他们(并且最好是)专家。 – jpaugh

回答

5

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

问题以及为何看到它是因为paypal SDK启动了一项paypal服务,该服务实际上是为您处理付款以及为什么您获得其用户界面。一般来说,NasaGeek表示,让用户更方便地使用已知的界面输入他们的信息。但是,这是您的设计选择...

在研究中,我发现使用RESTful API是Dwolla如何在SDK中执行此操作: 如果您查看Android上的其他支付SDK,如Dwolla他们通过处理请求和响应来做到这一点,所以你可能不会被他们的用户界面卡住。 https://github.com/therockstorm/dwolla-java-sdk

+0

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