我应该使用Paypal的服务器端或客户端为一个Phonegap应用程序


Should I user Paypal on the server side or client side for a Phonegap App?

我正在开发一个新的商店应用程序,人们可以在那里购买门票。我想使用Paypal作为支付系统直接从应用程序。我不希望我的用户离开应用程序。

我在网上看到在客户端和服务器端都有Paypal的库。Cordova/Phonegap插件:https://github.com/paypal/PayPal-Cordova-PluginCodeIgniter/PHP插件:https://github.com/angelleye/paypal-php-library

第一个问题:我需要整合两个平台吗?如果没有,最好的选择是什么,我应该在服务器上付款还是直接从客户的手机上付款?

多谢

Cordova-Plugin是建立在PayPal Mobile SDK库之上的,它为你的集成提供了一个原生的应用内支付。

从字面上看,你可以只使用移动平台SDK实现完整的支付流程(跳过服务器端的支付验证步骤),但这必须取决于你的用例是什么。

这里是推荐的解决方案,需要在两个平台上进行一些工作

付款可以是(1)您的服务器随后应该验证的即时付款,或(2)您的服务器随后必须捕获的付款授权,或(3)您的服务器随后必须授权和捕获的订单付款

你可以在这里查看一些关于服务器端如何为移动支付工作的说明

为了记录,AngellEYE PHP库是PayPal的经典api,与本主题无关。移动支付使用REST API,您可以参考REST API PHP SDK进行服务器端实现