支付系统37----------用户取消订单

简介: 支付系统37----------用户取消订单

104-尚硅谷-支付宝支付-用户取消订单_哔哩哔哩_bilibili

选择支付宝支付

点击取消之后,订单就立即取消了

接下来写一个取消订单的接口,取消订单我们起名为cancel

编写一个接口,传入订单编号,之后写一下接口的内容

我们把它给传进去,之后,订单已取消

然后在Alt + enter生成业务方法

这里写一个方法,提供支付宝统一的交易和接受方法

看一下我们支付宝的统一收单交易关闭接口

更新用户订单状态的写法

关闭接口调用怎样弄?这里打开,

之后打开支付宝的文档,打开请求示例

复制一下

我们先打印一下接口的调用

支付宝要求他们必须二选一

这个改成这样,这个就是我们的订单号

之后我们把转成字符串,给他存进去

之后把它发送出去,然后写一个if判断,判断成功还是失败

为了解决异常,用try catch进行异常捕获

之后把后面的内容复制一下

再把它try catch一下

return 把他给去掉

点击取消订单

取消订单发现报了一个错误500

这里打印了一个交易不存在

这里出错的原因是没有登陆的时候,订单是没有创建了

登陆橙红之后,我们在输入支付密码之后

登陆成功之后订单取消成功

只要扫描成功,我们就可以创建交易记录

如果没有创建就关闭,就把这句给删除掉

不让它出现

取消订单成功了


相关文章
支付系统39----支付宝支付,定时查单,每隔30秒执行1次,查询超过5分钟,并且未支付的订单
支付系统39----支付宝支付,定时查单,每隔30秒执行1次,查询超过5分钟,并且未支付的订单
|
3月前
|
前端开发
支付系统44----支付宝支付-退款查询
支付系统44----支付宝支付-退款查询
支付系统44----支付宝支付-退款查询
支付系统40------定时查单-订单未创建,支付宝登陆前在支付宝端创建还是没有创建,不知道,之所以打印警告日志,是因为创建的时候更容易看到它
支付系统40------定时查单-订单未创建,支付宝登陆前在支付宝端创建还是没有创建,不知道,之所以打印警告日志,是因为创建的时候更容易看到它
|
3月前
|
JSON 数据格式
支付系统41----定时查单-订单未支付
支付系统41----定时查单-订单未支付
|
3月前
|
SQL 数据库
支付系统32-------支付宝支付-----支付成功异步通知----更新订单状态记录支付日志
支付系统32-------支付宝支付-----支付成功异步通知----更新订单状态记录支付日志
|
3月前
|
关系型数据库 MySQL 数据库
生成订单的过程------支付系统21------支付宝支付----统一收单下单并支付页面接口----创建订单,下订单,我们要在我们数据库的订单表中,设置订单,订单表常用数据库设置格式
生成订单的过程------支付系统21------支付宝支付----统一收单下单并支付页面接口----创建订单,下订单,我们要在我们数据库的订单表中,设置订单,订单表常用数据库设置格式
支付系统42----支付宝支付-定时查单-订单已支付,如果我们在定时查单的状态中,我们明明已经支付的订单,却在本地状态中显示没有支付,这是因我们的异步通知因为种种原因没有接受到,支付宝端成功,本地失败
支付系统42----支付宝支付-定时查单-订单已支付,如果我们在定时查单的状态中,我们明明已经支付的订单,却在本地状态中显示没有支付,这是因我们的异步通知因为种种原因没有接受到,支付宝端成功,本地失败
支付系统30-------支付宝支付---支付成功异步通知----通知参数和通知结果
支付系统30-------支付宝支付---支付成功异步通知----通知参数和通知结果
|
3月前
|
API 开发工具
支付系统26------支付宝支付-----接口参数设置总结
支付系统26------支付宝支付-----接口参数设置总结
|
3月前
|
安全 算法 数据安全/隐私保护
支付系统12----微信支付----支付安全总结
支付系统12----微信支付----支付安全总结