作者:燕歆波
导读:支付宝给出的demo调试
首先,如果你用的是公司的账号,请添加子账号,避免麻烦;
在开发文档的提示下下载SDK&Demo,打开你的开发工具(AS),打开支付宝的Demo,注意事项:
1、PayDemoActivity下authV2方法(AuthTask)不属于前端使用,所以你不用关心,你要关心的只有payV2方法,这才是你应该注意的;
2、此demo的使用,需要你在沙箱环境下测试(如果你的应用已经上线,也可以直接测试)
3、一套配对的私钥和公钥不能两个沙箱账号使用,你需要新的;
4、demo不能吊起支付宝支付,它会让你网页登录,注意:demo吊起的登录需要你使用沙箱环境下的沙箱账号进行登录,你在进入沙箱环境时,已经自动为你创建了账号,账号下面包括了用于测试的登录账号和支付密码;
5、沙箱账号需要你下载沙箱环境下提供的专门用于测试的支付宝钱包,注意:真实的支付宝账号不能登陆此钱包;
6、demo中提供的OrderInfoUtil2_0类下的buildOrderParamMap方法,用于构造订单参数和加密的过程,此过程在开发过程中应该由服务端完成,在测试时可放在前端,注意:此方法下的timestamp时间戳,需要开发人员使用当前时间,格式为"yyyy-MM-dd HH:mm:ss"
上面是这两天踩得坑,也是更新sdk造成的后果