首先登陆支付宝开放平台,找到文档中心,下载官方demo
链接地址:https://docs.open.alipay.com/270/106291/
打开下载好的demo,有个AlipayConfig类,这里面的参数需要配置下:
接下来去找到这些参数,以沙箱测试为例,还是到支付宝的开放平台上的=>研发者中心=>研发服务
进入后会自动生成一个沙箱应用,用来测试的:
1、APPID有了
2、支付宝网关有了
3、我们还需要RSA2(SHA256),我们需要下载一个生成密钥的工具,还是到开放平台里,有个签名专区
附上链接:https://docs.open.alipay.com/291/105971/
安装好后打开是这个样子的:
点击生成密钥(保存好你的私钥、公钥)
之后回到沙箱应用设置你的RSA2(SHA256),把刚才生成好的公钥放到里面,点击保存设置
之后你会看到这个页面,这里注意一个是应用公钥、一个是支付宝公钥,我们需要的是支付宝公钥
回到AlipayConfig类,把我们找到的参数放进去
1、APPID已有
2、支付宝网关已有
3、商户私钥已有(就是刚才生成的公钥和私钥)
4、支付宝公钥(注意是支付宝公钥,不是应用公钥)
接下来还有
服务器异步通知路径(调用SDK验证签名支付宝返回结果的通知路径,必须外网能访问,本地测试无法调用,除非你做内网穿透)
页面跳转同步通知路径(调用SDK验证签名通过后,同步跳转页面的路径,本地测试时可以正常调用)配置好之后就是这个样的的
接下来我们启动项目进行测试,点击付款
账号和密码在沙箱应用帮我们准备了测试用的
填好账号和支付密码,最终支付成功会跳转同步通知的页面,如下图,就代表我们成功了
以上就是对接支付宝接口的内容