用前须知:我们用的支付宝沙盒是虚拟的,支付用的是沙箱的专用支付宝,所以不需要担心扫码了会不会真正扣除我们支付宝的金额。
1、注册服务
-
点击下面的网址,点击右上角的立即入驻,然后用支付宝账号扫码登陆。然后填写信息,登陆。
支付宝开放平台 -
点击控制台->研发服务,进入到沙箱页面
2、设置公钥
-
点击左侧 沙箱应用->设置,在弹出的页面种选择,公钥->支付宝密钥生成器。
-
在弹出的窗口中点击 开发助手简介,在开发助手简介页面选择Web在线加密。
-
然后选择 RSA2->PKCS8(JAVA适用)->生成密钥。然后点击保存密钥,将密钥保存下来,后面要用。
3、下载 Java 版Demo
-
回到开发平台的首页,选择 文档->网页&移动应用
-
点击右上角的 开发工具,然后在左侧选择 开发工具包下载->当面付DEMO。选择JAVA版下载即可。
4、修改Demo
-
打开Demo。将上面下载的JAVA Demo解压,然后用Idea打开,这里需要注意打开的文件是 F2FPay_Demo_Java->F2FPay_Demo_Java下面的TradePayDemo这个文件。如果直接打开2FPay_Demo_Java文件的话可能会导致Idea的文件颜色不正常,Idea不能运行。
-
修改zfbinfo.properties文件
(1) 修改网关、APPID、PID,将对应内容修改为开发平台上的内容即可。
(2) 修改应用公钥和应用私钥,将前面保存的密钥解压,复制到对应的地方。
(3)修改支付宝公钥。查看密钥,然后将支付宝密钥粘贴到对应位置。
-
修改 Main.java。Main.java中408行中的字串修改为商户UID;修改435行中的路径(这个路径是支付二维码生成的路径);将438行中注释的代码取消注释,如果不取消则无法生成代码(此处忘记贴图了,请自行操作)。
-
此步骤可不做。380行是生成此二维码支付的金额,默认是0.01;376行是支付的卖家店名。
-
运行代码。运行Main.java,打印出二维码的路径信息等就可以了(该帖图的路径可以忽略,这里贴错了)。然后到对应的路径查看是否生成了二维码,如果生成了二维码则进行测试步骤。
5、测试
-
下载沙箱工具。点击 沙箱工具->沙箱版钱包,用手机支付宝扫码下载安装。
-
登陆账号。点击沙箱账号,用买家账号和密码登陆上面下载的“沙箱版的支付宝”。
-
用“沙箱版的支付宝扫”扫描生成的二维码,支付,完成测试!