我需要将paypal与node js集成(第一次)。但是node js用作REST服务器,其前端基于移动设备构建(Android和iOS)。我认为,针对基于Web的前端而不是针对移动设备使用返回URL和取消URL的目的。
以前,我实现了Stripe支付网关,该网关具有简单的系统,该系统在移动设备上生成身份验证令牌,并且移动设备将此令牌发送到Node Js Rest API。因此,node js应用程序没有购买者身份验证令牌,它不会处理所需的付款。
但是我非常困惑Paypal如何实现相同的方案。
更新:我正在使用贝宝官方节点js软件包https://github.com/paypal/PayPal-node-SDK
更新:经过更多搜索,我发现付款流程中的一些步骤
如果以上所有都是生成付款的实际过程,那么我假设Backend API仅需要第三步即可在集成Paypal时与移动开发人员共享API网址。 所以移动将
当Paypal自动点击返回URL时,后端API将执行付款。
如果这是与移动和Rest API进行贝宝集成的推荐(或仅)方法?
答案 0 :(得分:0)
退回和取消url的目的是通知客户端(移动或网络)潜在的用户操作,如果用户完成了付款,则通过返回url,并且如果用户通过cancel Url取消了付款
您可以使用rest或nvp PayPal都支持,它们具有rest端点,可用于完成交易。
https://github.com/santhoshlfms/Android_PayPal_EC_NodeJs_Server_Sample(节点服务器)
https://github.com/santhoshlfms/Android_PayPal_EC_CustomTab_Demo(移动前端)
您可以按照这些存储库弄清楚如何进行。