集成PayPal支付可能遇到的问题

1、 关于在PayPal开发者平台创建App

在PayPal创建App是必须的,因为我们需要获取到一个ClientId,在移动端使用,但是可能遇到无法创建,这个时候需要检查一下我们有没有先创建测试账号(沙盒账号),如果没有创建测试账号,此时创建App按钮是灰色,无法点击。

                                                                     推荐参考文章

2、测试账号支付没啥问题,一到上线出现无法支付?

可能原因之一是我们国内的注册的PayPal账号是无法向国内的PayPal账号相互转账导致,即不支持国内的PayPal账号互转。或者是个人账号收款不支持信用卡。


3、 PayPal提供的SDK最小支持Android 16


集成PayPal支付可能遇到的问题_第1张图片
最小支持的api 16

4、 PayPal提供的SDK需要使用的okhttp3(注意是okhttp3哦,记得升级你的okhttp)


5、 隐藏或者开启信用卡支付


集成PayPal支付可能遇到的问题_第2张图片
依赖(上面二选一)


6、 支付安全性问题

如果支付成功仅在App端进行验证,那么一些不法分子可能会通过反编译你的app然后修改你的支付金额(比如改成0.1),然后达到支付成功的手段,因此单单是在App端进行验证是不够,需要将支付结果中PaymentConfirmation对象的结果ID传至服务端,然服务端也集成PayPal代码进行验证是否支付成功。


PayPal返回支付结果


目前本人遇到的问题主要是这些,如果还有希望大家补充。最后附上PayPal开发者平台和自己集成的PayPalDemo可以先来体验体验支付过程

你可能感兴趣的:(集成PayPal支付可能遇到的问题)