支付宝接口使用
给大家讲讲支付宝如何使用第三方接口
1.准备环境
-
支付宝开放平台 :https://openhome.alipay.com/platform/home.htm
点击右上角 **进入管理中心**
点击研发服务
进来之后找到二维码扫码下载 沙箱,仅支持安卓
电脑下载支付宝平台助手
首页点击文档
翻到最下面 点击 开发助手
需要的工具就是这两个。
获取公钥(publicKey),密钥(privateKey)
直接点击生成密钥
生成调用接口时的验签
点击设置
然后选择 公钥 下面把生成的公钥粘贴进去
生成出来的 公钥是支付宝加密过得
这些完成之后我们去到项目里面 配置一下yml
在config层创建一个类 这里起名为 AliPayConfiguration 封装一下,属性对应配置文件的appid,privateKey,publicKey 加上注解@ConfigurationProperties(prefix = “alipay”) 括号值是配置文件头的 alipay 让其去找
之后我们再controller层创建一个一个名为 AliPayController 的类 写两个接口
这里去拿文档提供的实例 复制粘贴
首页点击 网页&移动应用
点击开发工具(看图)
往下翻找到实例
这个实例粘贴到自己写的下单接口
报红的导包 几个参数会报错 看图修改 我们之前写的 AliPayConfiguration 注入一下
第一个接口也就写完了
写第二个 文档继续往下翻找到 复制粘贴
报红的导包,红线的捕获异常
注意:/*
* 异步回调
* 只能返回String success / failure
* 如果返回了failure失败,支付宝会每隔一段时间去重新调用我们的异步接口,直到成功
* /
开启服务,调接口完事。