微信统一下单、订单查询、微信支付流程

news/2024/10/29 9:28:41/

微信统一下单支付流程:微信支付回调接口

微信支付流程

微信支付流程,统一下单接口https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1,其中需要参数【通知地址notify_url】异步接收微信支付结果通知的回调地址,通知url必须为外网可访问的url,不能携带参数。

以下是:微信回调通知地址的参数

<![CDATA[wx69****61e521****]]>
<![CDATA[支付测试]]>
<bank_type><![CDATA[OTHERS]]></bank_type>
<cash_fee><![CDATA[1]]></cash_fee>
<fee_type><![CDATA[CNY]]></fee_type>
<is_subscribe><![CDATA[N]]></is_subscribe>
<mch_id><![CDATA[151231****]]></mch_id>
<nonce_str><![CDATA[IvJ6wCwlgAS5M9TGm5x6eDwXid****]]></nonce_str>
<![CDATA[oTkA_1YWCCbu27ZZh5xn8ZYd****]]>
<out_trade_no><![CDATA[202100006321000****]]></out_trade_no>
<result_code><![CDATA[SUCCESS]]></result_code>
<return_code><![CDATA[SUCCESS]]></return_code>
<![CDATA[6972F23EFE02C1F573A983E8CF3327B3]]>
<sub_appid><![CDATA[wx3fd61b449eb0****]]></sub_appid>
<sub_is_subscribe><![CDATA[N]]></sub_is_subscribe>
<sub_mch_id><![CDATA[160299****]]></sub_mch_id>
<sub_openid><![CDATA[orM1B5QURRH3PAqNItiFpY-H****]]></sub_openid>
<time_end><![CDATA[2021011817****]]></time_end>
<total_fee>1</total_fee>
<trade_type><![CDATA[JSAPI]]></trade_type>
<transaction_id><![CDATA[420000084620210118632266****]]></transaction_id>

微信支付的通知流程:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_7&index=8
微信总共会发起多次通知,通知频率为15s/15s/30s/3m/10m/20m/30m/30m/30m/60m/3h/3h/3h/6h/6h - 总计 24h4m),但微信不保证通知最终一定能成功。

所以,我们需要对于【微信支付通知】给与返回值,否则微信支付会一直调用【通知接口】,导致不必要的流量消耗。

给与【微信支付】的返回值

<return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[OK]]></return_msg>

为了保证支付流程的统一和唯一,也需要结合【订单查询】接口https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_2一起使用,实现自己的订单支付流程。
微信订单查询接口参数:

wx2421b1c4370ec43b
<mch_id>10000100</mch_id>
<nonce_str>ec2316275641faa3aacf3cc599e8730f</nonce_str>
<transaction_id>1008450740201411110005820873</transaction_id>
FDD167FAA73459FD921B144BAF4F4CA2

微信订单查询接口返回值与【微信支付通知接口】的返回值保持一致。


http://www.ppmy.cn/news/896725.html

相关文章

微信公众号-测试号

最近碰到了一个H5的公众号项目&#xff0c;需要openid来判断用户是否存在。视乎好多年都没碰这玩意了&#xff0c;完全忘记了&#xff0c;挨着看文档&#xff0c;一路各种坑&#xff0c;好不容易用测试号把本地测试环境调通了。环境不同可能使用的方法方式都不一样。 微信测试号…

微信支付系统的单号原来是这样设计的

引言 在一般的分布式系统&#xff0c;或者是电商系统&#xff0c;用单号来索引到某一笔单据&#xff0c;或实体对象。 每个人都是独立无二的&#xff0c;在社会层面&#xff0c;国家用身份证号码来标记你的征信&#xff0c;追踪你的遵纪守法记录。在家庭层面&#xff0c;用昵…

微信公众号回复消息换行符处理

开发微信公众号时&#xff0c;回复微信消息有的会有换行符。我遇到过两种情况。 一、直接回复字符串&#xff0c;处理换行符只需要把字符串使用双引号包含即可&#xff0c;这种方法基本上都会&#xff0c;没有什么难度 二、从数据库读取带有换行符的文本 这时&#xff0c;换行…

通过 Lucene.Net 支持的 .NET 索引和搜索引擎的高效使用与探索:Examine 的简单索引与搜索数据应用以及其可扩展性分析

通过 Lucene.Net 支持的 .NET 索引和搜索引擎的高效使用与探索&#xff1a;Examine 的简单索引与搜索数据应用以及其可扩展性分析 在当前的技术环境中&#xff0c;搜索和索引数据变得越来越重要&#xff0c;尤其是在处理大量数据时。这就使得我们需要一种能够快速、精确、高效…

关于申请微信公众号(服务号)的材料和流程

一、微信公众号&#xff08;服务号&#xff09;所需要的材料[微信认证微信支付] 1.邮箱账号&#xff08;可以后台登录的&#xff0c;接收验证码的邮箱&#xff09;&#xff1b; 2.营业执照&#xff08;扫描件盖公章&#xff09;&#xff1b; 3.组织机构代码&#xff08;扫描件…

微信交易单号和订单号的区别

一般第三方在线支付系统中都会有两类订单号 transactionId 为支付系统的订单号&#xff0c;由支付系统生成&#xff0c;并在回调时传回给商户&#xff0c;用于回调&#xff0c;也可查询订单状态 out_trade_no 为商户平台的订单号&#xff0c;一般在商户平台生成&#xff0c;自…

XUbuntu22.04之解决蓝牙鼠标不停掉线问题(追凶过程)(一百八十五)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 人生格言&#xff1a; 人生…

高等数学❤️第一章~第二节~极限❤️极限的概念与性质~函数极限(自变量趋于无穷大时的极限)详解

【精讲】高等数学中函数极限&#xff1a;自变量趋于无穷大时的极限 博主&#xff1a;命运之光的主页 专栏&#xff1a;高等数学 目录 【精讲】高等数学中函数极限&#xff1a;自变量趋于无穷大时的极限 导言 一、函数极限自变量趋于无穷大的概念 二、函数极限自变量趋于无穷…