1. 生成秘钥
1)加密方式
对称加密、非对称加密
2)加密过程
3)验签过程
4)生成秘钥
①下载工具
②安装
③安装好之后运行:
④点击生成秘钥
⑤生成秘钥之后把密钥复制出来,备用(它也会给你保存啦其实)
5)去沙箱环境设置公钥
沙箱环境地址:登录 - 支付宝
进去之后需要支付宝登录
①实名认证之后进来:
②往下拉,设置公钥
把刚刚生成的密钥填进去,点击保存。
2. 官方 Demo 使用
1)下载 Demo工程
下载地址:小程序文档 - 支付宝文档中心
2)把刚刚下载的 Demo 解压导入进 eclipse
里面有个使用指南,如果要看,导进 eclipse 里面乱码的话,在外面复制进去呀哈哈哈(其实也不用看,我帮你看了)
3)打开 AlipayConfig.java 并配置基本信息
①这里的 app_id 就是沙箱里面的那个,复制出来设置上
②merchant_private_key,刚刚生成的私钥,整上
③alipay_public_key,别去支付宝看哈,咱是沙箱,去沙箱看(忘记网址的,下面),如图,复制出来整上
④notify_url,(嘿嘿,公网访问地址,没有的需要整一下内网穿透,移步我的另一篇文章,NATAPP内网穿透服务使用整完再来),把netapp里面的URL地址复制过来:
⑤return_url也填上,都是刚刚那个 URL 地址。
⑥gatewayUrl,支付宝网关,换成我们的沙箱网关:
⑦log_path,这个就不用动了
4)运行 index.jsp 文件
对了,你的端口号要保持一致哈。
运行 index.jsp 之后出现以下界面:
7)下载沙箱支付宝
对了,需要用手机下载一下沙箱的支付宝哈,付款是用沙箱的支付宝,不是用你自己的支付宝哦。(下面是下载的二维码,沙箱环境里面也有 登录 - 支付宝)
下载下来之后登陆,用沙箱环境里面的账号。
手机登陆进去之后,大概是这个样子:
8)测试
打开刚刚的 index.jsp 网页,点到付款那里
修改信息,点击付款!
哦哦哦,出错了,让我来看看怎么了。。
昂,是不是之前的密钥整错了,那我另外生成一个密钥再试试。
打开
然后,把公钥复制一下,去到沙箱环境,换一下公钥。
再把支付宝公钥复制出来:
替换一下刚才写的(Alipayonfig.java):
私钥也改一下:
、
保存,重启 tomcat.
点击付款!
这玩意也可以用账号登录,沙箱环境里面买家信息的账号。
嘿嘿,成功了。用你的沙箱支付宝扫一下,别用你真的支付宝扫哈!
ok,支付成功!(密码是沙箱环境里面那个,应该大家都一样,是111111吧)
行了,成功了,歇一会吧。