PayPal 支付

Git

https://github.com/paypal/PayPal-Android-SDK/blob/master/README.md#moving-to-paypal-android-sdk-20

main code :

https://github.com/paypal/PayPal-Android-SDK/blob/master/docs/single_payment.md

Android集成PayPal支付:
一、注册PayPal商家账户
网址:https://www.paypal.com
二、环境集成
1、下载SDK:https://developer.paypal.com/docs/classic/lifecycle/sdks/ 2、导入jar包,此SDK还用到了okhttp、okio,okhttp版本要求3.0以上 3、申明用到SDK中的Activity、service及相关权限














三、创建测试账户
1、PayPal提供了Sandbox沙盒测试功能,分为测试环境(sandbox)和正式环境(live),开发前期可用测试账号付款调试 登录PayPal开发者网站https://developer.paypal.com/创建测试账号
2、创建应用 登录PayPal开发者网站https://developer.paypal.com/创建应用 应用创建成功后会生成Client ID 和 Secret ,安卓端和服务端要用到,注意Sandbox和Live环境下的值不同
四、安卓端调起PayPal支付
需在Activity里调起支付
关键代码:
1、首先配置PayPalConfiguration,设置支付环境environment和clientId
2、调起支付前先启动PayPalService服务
3、创建支付对象PayPalPayment,使用startActivityForResult启动PaymentActivity跳转到PayPal界面完成支付,在onActivityResult方法中接收处理结果并获取PaymentConfirmation对象
4、收到结果后安卓端将PaymentConfirmation对象中的结果id传递给服务端,服务端调用PayPal查询接口查询支付结果
文档:https://github.com/paypal/PayPal-Android-SDK/blob/master/docs/single_payment.md

你可能感兴趣的:(PayPal 支付)