游戏技术文章

浅析微信支付:查询订单和关闭订单

时间:2021-3-8 23:55:08  作者:棋牌资源网  来源:棋牌资源网 www.pahuai.com  查看:4876  评论:0
内容摘要:声明:这里的 查询订单、 关闭订单接口仅适用于 小程序支付、公共号支付、扫码支付、APP支付, 刷卡支付方式此处并不适用。1、查询订单以下为微信官方的 查询订单文档:https://pay.weixin.qq.com/wiki/d...
声明:这里的 查询订单、 关闭订单接口仅适用于 小程序支付、公共号支付、扫码支付、APP支付, 刷卡支付方式此处并不适用。

1、查询订单

以下为微信官方的 查询订单文档:


  1. https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_2

1.1. 应用场景

该接口提供所有微信支付订单的查询,商户可以通过查询订单接口主动查询订单状态,完成下一步的业务逻辑。


  1. 需要调用查询接口的情况:

  2. 当商户后台、网络、服务器等出现异常,商户系统最终未接收到支付通知;

  3. 调用支付接口后,返回系统错误或未知交易状态情况;

  4. 调用刷卡支付API,返回USERPAYING的状态;

  5. 调用关单或撤销接口API之前,需确认支付状态;

1.2. 接口链接


  1. https://api.mch.weixin.qq.com/pay/orderquery

1.3. 是否需要证书

不需要

1.4. 调用接口

查询订单接口需要使用 微信订单号或者 商户订单号来查询,其他参数为商户平台信息的公共参数,为常量,此处省略解释。


  1. 微信订单号:transaction_id(微信的订单号,建议优先使用)

  2. 商户订单号:out_trade_no(商户系统内部订单号)

此两个参数必填其中之一,微信推荐使用 微信订单号来查询

wxPay.orderQuery方法为封装的sdk方法,具体实现请参考作者github源码。

对于商户关键信息的写入,公共方法为 wxPay.fillRequestData

以上为查询微信订单的使用方式,具体的返回参数请参考官方文档。

2、关闭订单

以下为微信官方的 关闭订单文档:


  1. https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_3

2.1. 应用场景

以下情况需要调用关单接口:


  1. 商户订单支付失败需要生成新单号重新发起支付,要对原订单号调用关单,避免重复支付;

  2. 系统下单后,用户支付超时,系统退出不再受理,避免用户继续,请调用关单接口。

注意:订单生成后不能马上调用关单接口,最短调用时间间隔为5分钟。

2.2. 接口链接


  1. https://api.mch.weixin.qq.com/pay/closeorder

2.3. 是否需要证书

不需要

2.4. 调用接口

关闭订单接口需要使用 商户订单号来查询,其他参数为商户平台信息的公共参数,为常量,此处省略解释。


  1. 商户订单号:out_trade_no(商户系统内部订单号)

PS:关单接口只能使用 微信订单号来查询,和查询接口不同

关单接口的公共参数设置和查询订单一致,这里就不重复解释了,具体的返回参数请参考微信官方文档。

PS:关单接口可能会调用失败,已支付、已关闭等场景,所以需要开发者注意官方文档中的错误码,对异常情况进行处理。

结语

以上为 查询订单、 关闭订单的调用方式,如果是 刷卡支付方式,他的关闭订单接口为 撤销订单:reverse

标签:微信支付订单 

欢迎加入VIP,【VIP售价:只要288元永久VIP会员】畅享商业棋牌游戏程序下载,点击开通!

下载说明


☉本站所有源码和资源均由站长亲自测试-绝对保证都可以架设,运营!
☉如源码和资源有损坏或所有链接均不能下载,请告知管理员,

☉本站软件和源码大部分为站长独资,资源购买和收集,放心下载!

☉唯一站长QQ:1004003180  [人格担保-本站注重诚信!]

☉购买建议E-mail:1004003180@qq.com   源码收购 E-mail:1004003180@qq.com    

☉本站文件解压密码  【文章内都自带解压密码,每个密码不同!】


本站提供的所有源码,均来源站长提供,仅学习交流 浙ICP备09009969号

由此产生不良后果和法律责任与本站无关,如果侵犯了您的版权,请来信告知 1004003180@qq.com 将及时更正和删除! 

Copyright © 2008-2021 棋牌资源网,你身边的棋牌资源下载站    All Rights Reserved