查询订单
、 关闭订单
接口仅适用于 小程序支付、公共号支付、扫码支付、APP支付
, 刷卡支付
方式此处并不适用。
以下为微信官方的 查询订单
文档:
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_2
该接口提供所有微信支付订单的查询,商户可以通过查询订单接口主动查询订单状态,完成下一步的业务逻辑。
需要调用查询接口的情况:
◆ 当商户后台、网络、服务器等出现异常,商户系统最终未接收到支付通知;
◆ 调用支付接口后,返回系统错误或未知交易状态情况;
◆ 调用刷卡支付API,返回USERPAYING的状态;
◆ 调用关单或撤销接口API之前,需确认支付状态;
https://api.mch.weixin.qq.com/pay/orderquery
不需要
查询订单接口需要使用 微信订单号
或者 商户订单号
来查询,其他参数为商户平台信息的公共参数,为常量,此处省略解释。
微信订单号:transaction_id(微信的订单号,建议优先使用)
商户订单号:out_trade_no(商户系统内部订单号)
此两个参数必填其中之一,微信推荐使用 微信订单号
来查询
wxPay.orderQuery
方法为封装的sdk方法,具体实现请参考作者github源码。
对于商户关键信息的写入,公共方法为 wxPay.fillRequestData
以上为查询微信订单的使用方式,具体的返回参数请参考官方文档。
以下为微信官方的 关闭订单
文档:
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_3
以下情况需要调用关单接口:
商户订单支付失败需要生成新单号重新发起支付,要对原订单号调用关单,避免重复支付;
系统下单后,用户支付超时,系统退出不再受理,避免用户继续,请调用关单接口。
注意:订单生成后不能马上调用关单接口,最短调用时间间隔为5分钟。
https://api.mch.weixin.qq.com/pay/closeorder
不需要
关闭订单接口需要使用 商户订单号
来查询,其他参数为商户平台信息的公共参数,为常量,此处省略解释。
商户订单号:out_trade_no(商户系统内部订单号)
PS:关单接口只能使用 微信订单号
来查询,和查询接口不同
关单接口的公共参数设置和查询订单一致,这里就不重复解释了,具体的返回参数请参考微信官方文档。
PS:关单接口可能会调用失败,已支付、已关闭等场景,所以需要开发者注意官方文档中的错误码,对异常情况进行处理。
以上为 查询订单
、 关闭订单
的调用方式,如果是 刷卡支付
方式,他的关闭订单接口为 撤销订单:reverse
下载说明
☉本站所有源码和资源均由站长亲自测试-绝对保证都可以架设,运营!
☉如源码和资源有损坏或所有链接均不能下载,请告知管理员,
☉本站软件和源码大部分为站长独资,资源购买和收集,放心下载!
☉唯一站长QQ:1004003180 [人格担保-本站注重诚信!]
☉购买建议E-mail:1004003180@qq.com 源码收购 E-mail:1004003180@qq.com
☉本站文件解压密码 【文章内都自带解压密码,每个密码不同!】