我正在开发一个新的商店应用程序,人们可以在那里购买门票。我想使用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进行服务器端实现