Android沙箱环境测试支付宝官方Demo

由于即将接触到的项目中涉及到支付宝第三方支付的功能,于是打算先提前了解一下支付宝的接入流程。

而关于支付宝的接入流程,支付宝官方提供了非常详细的开发文档讲述接入过程。

点击打开链接

但是阅读完开发文档之后不难发现,如果要实现支付宝的第三方支付功能,首先你得创建你的应用,这一块需要满足账号认证条件,然后进行申请。而作为个人用户了解支付宝第三方支付是无法创建应用进行测试的,当然支付宝官方也考虑到了这个情况,为个人用户提供了沙箱测试环境

点击打开链接

首先第一步是配置个人的沙箱环境

Android沙箱环境测试支付宝官方Demo

点击进入后会看到一个支付宝官方为你创建的一个测试应用,而我们沙箱环境的配置也主要是配置该应用的一些数据信息

Android沙箱环境测试支付宝官方Demo

我们的本次测试只需要关注框中的三个重要数据,其中APPID(你的APP标识)以及商户UID支付宝官方已经给你了,需要你完成的是上传你的应用公钥,而支付宝官方也为你提供了该部分公钥私钥获得方法的详细文档以及工具

点击打开链接

这里下载好该工具到本地,选择管理员身份运行

Android沙箱环境测试支付宝官方Demo

Android沙箱环境测试支付宝官方Demo

生成完成之后保存下公钥和私钥,将公钥上传到沙箱,至此沙箱环境便配置完成了

点击账号信息进行查看,并且在沙箱工具中下载支付宝沙箱钱包到Android手机中

Android沙箱环境测试支付宝官方Demo

Android沙箱环境测试支付宝官方Demo

支付宝里就从来没有过这么多钱过,而且这个钱还是想充值多少就多少,要是是真的就好了(别叫醒我!)

接着便是下载支付宝的官方Demo点击打开链接

将其导入eclipse当中,进行配置

Android沙箱环境测试支付宝官方Demo

支付宝官方给的注释非常的详细,将之前记录的数据填入到对应的地方

Android沙箱环境测试支付宝官方Demo

在沙箱环境进行测试需要加入一句代码

Android沙箱环境测试支付宝官方Demo

运行该程序,测试官方demo

Android沙箱环境测试支付宝官方Demo

Android沙箱环境测试支付宝官方Demo

Android沙箱环境测试支付宝官方Demo

支付完成后登陆沙箱账号,发现金额的确已经发生了改变

Android沙箱环境测试支付宝官方Demo

最后肯定有小伙伴们想改一改支付的信息,包括支付的金额,订单信息,而该部分信息在OrderInfoUntil文件当中

Android沙箱环境测试支付宝官方Demo

找到 buildOrderParamMap这个函数

Android沙箱环境测试支付宝官方Demo

Android沙箱环境测试支付宝官方Demo

修改数据,运行新的demo,发现数据已经改变

Android沙箱环境测试支付宝官方Demo

至此测试到这里结束。