超详细的Android APP 集成 PayPal 境外支付 信用卡 借记卡 支付,支付宝 微信海外 境外支付

最近项目需求,内由境内支付 改为境外支付,支付宝微信 也需要转为海外支付;

这里就先说一下,,支付宝切海外的话,,就重申个海外的账户就行了,APP 里边不用做任何修改,按着国内的 原来的 代码就OK的;微信的话,也是需要重新申请 商户号,公共号,集成的话,我们这边新申请的还没通过,后续 OK了,再来更新;

下边 说一下  PayPal的 集成,,,开发文档全英的 ,心塞,只能一知半解的 反复看 乱点;跟百度出来的 博客 基本上 大差不差,只是界面上 有点差异,可能是PayPal版本更新了吧;


个人感觉,PayPal 最难的不是 集成,而是 开发文档的问题,英语太菜是硬伤啊

PayPal  SDK  我用的时候是 2.16.0版本,

第一步:下载demo,

https://github.com/paypal/PayPal-Android-SDK

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

第二步:

创建自己的APP ,前提是申请过 PayPal 账号了,404 的话  就右上角直接登录,时刻保持登录状态,;

https://developer.paypal.com/developer/applications/

打开网址,登录账号,然后 点第一个,下拉  创建APP,创建好了之后会生成Client ID 什么的,

超详细的Android APP 集成 PayPal 境外支付 信用卡 借记卡 支付,支付宝 微信海外 境外支付_第1张图片

创建好之后, 1 处是 沙盒测试账号, 2 是id,3  是沙盒环境,和正式环境的切换,沙盒测试的时候  用沙盒 ID,正式的时候   用正式ID;

沙盒测试账号 ,有两个 一个是卖家测试账号,一个是卖家测试账号:之后就是取撸代码了:

超详细的Android APP 集成 PayPal 境外支付 信用卡 借记卡 支付,支付宝 微信海外 境外支付_第2张图片

第三步:

根据 github 的demo,gradle里面 compile 一下最新版本,然后把demo下载了,直接拷贝 SampleActivity 到自己项目里就行了,需要更改的就是 下边两个地方,Client ID,环境改为沙盒 测试环境,下边的那个  注释掉 就行,就可以跑了,

超详细的Android APP 集成 PayPal 境外支付 信用卡 借记卡 支付,支付宝 微信海外 境外支付_第3张图片


,跑出来的效果图:第一个选项点进去,就是付款页面,

超详细的Android APP 集成 PayPal 境外支付 信用卡 借记卡 支付,支付宝 微信海外 境外支付_第4张图片

测试结果会在返回之后 在下方显示出来,result:英文的,有道吧;沙盒测试OK 的返回就是  被认可的  就是通过了;

控制台 也有json 回调结果:

超详细的Android APP 集成 PayPal 境外支付 信用卡 借记卡 支付,支付宝 微信海外 境外支付_第5张图片


那么,这就OK了;沙盒测试通过,之后就是切换环境什么的


题外话,paypal 国内是可以下载的,而且特别上手简单 ,可以下载一个,发起paypal支付的时候 可以调起paypal APP ,不过  沙盒环境调不起来,沙盒测试账号也不能登录APP ,so ,测试生产环境的 时候可以调起,Android 手机  必须安装 支持 Google play 服务 才能调起




你可能感兴趣的:(Android)