微信支付-扫码支付-原生支付-统一下单-参数说明
来源:互联网 发布:算法设计技巧与分析ppt 编辑:程序博客网 时间:2024/05/16 23:58
统一下单
应用场景
除被扫支付场景以外,商户系统先调用该接口在微信支付服务后台生成预支付交易单,返回正确的预支付交易回话标识后再按扫码、JSAPI、APP等不同场景生成交易串调起支付。
接口链接
URL地址:https://api.mch.weixin.qq.com/pay/unifiedorder
是否需要证书
不需要
请求参数
订单失效时间,格式为yyyyMMddHHmmss,如2009年12月27日9点10分10秒表示为20091227091010。其他详见时间规则
注意:最短失效时间间隔必须大于5分钟商品标记goods_tag否String(32)WXG商品标记,代金券或立减优惠功能的参数,说明详见代金券或立减优惠通知地址notify_url是String(256)http://www.weixin.qq.com/wxpay/pay.php接收微信支付异步通知回调地址交易类型trade_type是String(16)JSAPI取值如下:JSAPI,NATIVE,APP,详细说明见参数规定商品IDproduct_id否String(32)12235413214070356458058trade_type=NATIVE,此参数必传。此id为二维码中包含的商品ID,商户自行定义。指定支付方式limit_pay否String(32)no_creditno_credit--指定不能使用信用卡支付用户标识openid否String(128)oUpF8uMuAJO_M2pxb1Q9zNjWeS6otrade_type=JSAPI,此参数必传,用户在商户appid下的唯一标识。openid如何获取,可参考【获取openid】。企业号请使用【企业号OAuth2.0接口】获取企业号内成员userid,再调用【企业号userid转openid接口】进行转换举例如下:
<xml>
<appid>wx2421b1c4370ec43b</appid>
<attach>支付测试</attach>
<body>JSAPI支付测试</body>
<mch_id>10000100</mch_id>
<nonce_str>1add1a30ac87aa2db72f57a2375d8fec</nonce_str>
<notify_url>http://wxpay.weixin.qq.com/pub_v2/pay/notify.v2.php</notify_url>
<openid>oUpF8uMuAJO_M2pxb1Q9zNjWeS6o</openid>
<out_trade_no>1415659990</out_trade_no>
<spbill_create_ip>14.23.150.211</spbill_create_ip>
<total_fee>1</total_fee>
<trade_type>JSAPI</trade_type>
<sign>0CB01533B8C1EF103065174F50BCA001</sign>
</xml>
注:参数值用XML转义即可,CDATA标签用于说明数据不被XML解析器解析。
返回结果
SUCCESS/FAIL
此字段是通信标识,非交易标识,交易是否成功需要查看result_code来判断
返回信息return_msg否String(128)签名失败返回信息,如非空,为错误原因
签名失败
参数格式校验错误
以下字段在return_code为SUCCESS的时候有返回
以下字段在return_code 和result_code都为SUCCESS的时候有返回
举例如下:
<xml>
<return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[OK]]></return_msg>
<appid><![CDATA[wx2421b1c4370ec43b]]></appid>
<mch_id><![CDATA[10000100]]></mch_id>
<nonce_str><![CDATA[IITRi8Iabbblz1Jc]]></nonce_str>
<sign><![CDATA[7921E432F65EB8ED0CE9755F0E86D72F]]></sign>
<result_code><![CDATA[SUCCESS]]></result_code>
<prepay_id><![CDATA[wx201411101639507cbf6ffd8b0779950874]]></prepay_id>
<trade_type><![CDATA[JSAPI]]></trade_type>
</xml>
错误码
- 微信支付-扫码支付-原生支付-统一下单-参数说明
- 微信支付-扫码支付-原生支付-统一下单-参数说明
- 微信统一下单_公众号支付_扫码支付
- 微信支付-----统一下单action
- 微信支付统一下单
- 微信支付之统一下单
- 微信app支付-统一下单
- 【微信开发】支付-统一下单
- 微信支付-扫码支付备忘
- 微信支付扫码支付
- 微信支付之扫码支付(java版 native原生支付)
- 一个PHP文件搞定微信支付系列之原生支付(扫码支付)
- 第三方支付之微信支付(扫码支付)
- 关于微信原生支付(扫码支付)的两种支付模式的理解和比较...
- 关于微信原生支付(扫码支付)的两种支付模式的理解和比较
- 微信支付参数说明
- 微信支付参数说明
- 5.微信支付之统一下单
- 弘智教育-效果图8-书房建模-柜子玻璃门等
- Codeforces Round #451 (Div. 2) C
- 测试
- 弘智教育-效果图9-卧室建模-飘窗
- 20171217---Day019
- 微信支付-扫码支付-原生支付-统一下单-参数说明
- pthread
- 安装eclipse maven插件m2eclipse
- "DeepNight-in-kotlin"一个纯看妹纸的Kotlin开源项目
- [Log4j使用教程] JavaSE/JavaEE/SpringMVC中使用Log4j
- JSP的内置对象
- 「快哥评测」一图看懂当前人工智能基础——深度学习
- JQuery 添加元素(jquery对象),删除元素( .remove())
- Java转Python入门之IO