zoukankan      html  css  js  c++  java
  • Atitit 微信支付 支付结果通用通知

    Atitit 微信支付 支付结果通用通知

     

    Wechat hto sh ma  返回页面return_url - 熊佳佳的博客 d ,only notyfi url-...

     

     

     

    接口链接

    该链接是通过【统一下单API】中提交的参数notify_url设置,如果链接无法访问,商户将无法接收到微信通知。

    通知url必须为直接可访问的url,不能携带参数。示例:notify_url“https://pay.weixin.qq.com/wxpay/pay.action”

     

     

     

    通知参数

    字段名

    变量名

    必填

    类型

    示例值

    描述

    返回状态码

    return_code

    String(16)

    SUCCESS

    SUCCESS/FAIL

    此字段是通信标识,非交易标识,交易是否成功需要查看result_code来判断

    返回信息

    return_msg

    String(128)

    签名失败

    返回信息,如非空,为错误原因

    签名失败

    参数格式校验错误

    以下字段在return_codeSUCCESS的时候有返回

    字段名

    变量名

    必填

    类型

    示例值

    描述

    公众账号ID

    appid

    String(32)

    wx8888888888888888

    微信分配的公众账号ID(企业号corpid即为此appId)

    商户号

    mch_id

    String(32)

    1900000109

    微信支付分配的商户号

    设备号

    device_info

    String(32)

    013467007045764

    微信支付分配的终端设备号,

    随机字符串

    nonce_str

    String(32)

    5K8264ILTKCH16CQ2502SI8ZNMTM67VS

    随机字符串,不长于32位

    签名

    sign

    String(32)

    C380BEC2BFD727A4B6845133519F3AD6

    签名,详见签名算法

    业务结果

    result_code

    String(16)

    SUCCESS

    SUCCESS/FAIL

    错误代码

    err_code

    String(32)

    SYSTEMERROR

    错误返回的信息描述

    错误代码描述

    err_code_des

    String(128)

    系统错误

    错误返回的信息描述

    用户标识

    openid

    String(128)

    wxd930ea5d5a258f4f

    用户在商户appid下的唯一标识

    是否关注公众账号

    is_subscribe

    String(1)

    Y

    用户是否关注公众账号,Y-关注,N-未关注,仅在公众账号类型支付有效

    交易类型

    trade_type

    String(16)

    JSAPI

    JSAPI、NATIVE、APP

    付款银行

    bank_type

    String(16)

    CMC

    银行类型,采用字符串类型的银行标识,银行类型见银行列表

    订单金额

    total_fee

    Int

    100

    订单总金额,单位为分

    应结订单金额

    settlement_total_fee

    Int

    100

    应结订单金额=订单金额-非充值代金券金额,应结订单金额<=订单金额。

    货币种类

    fee_type

    String(8)

    CNY

    货币类型,符合ISO4217标准的三位字母代码,默认人民币:CNY,其他值列表详见货币类型

    现金支付金额

    cash_fee

    Int

    100

    现金支付金额订单现金支付金额,详见支付金额

    现金支付货币类型

    cash_fee_type

    String(16)

    CNY

    货币类型,符合ISO4217标准的三位字母代码,默认人民币:CNY,其他值列表详见货币类型

    代金券金额

    coupon_fee

    Int

    10

    代金券金额<=订单金额,订单金额-代金券金额=现金支付金额,详见支付金额

    代金券使用数量

    coupon_count

    Int

    1

    代金券使用数量

    代金券类型

    coupon_type_$n

    Int

    CASH

    CASH--充值代金券

    NO_CASH---非充值代金券

    订单使用代金券时有返回(取值:CASH、NO_CASH)。$n为下标,从0开始编号,举例:coupon_type_0

    代金券ID

    coupon_id_$n

    String(20)

    10000

    代金券ID,$n为下标,从0开始编号

    单个代金券支付金额

    coupon_fee_$n

    Int

    100

    单个代金券支付金额,$n为下标,从0开始编号

    微信支付订单号

    transaction_id

    String(32)

    1217752501201407033233368018

    微信支付订单号

    商户订单号

    out_trade_no

    String(32)

    1212321211201407033568112322

    商户系统的订单号,与请求一致。

    商家数据包

    attach

    String(128)

    123456

    商家数据包,原样返回

    支付完成时间

    time_end

    String(14)

    20141030133525

    支付完成时间,格式为yyyyMMddHHmmss,如2009年12月25日9点10分10秒表示为20091225091010。其他详见时间规则

    举例如下:

    <xml>
      <appid><![CDATA[wx2421b1c4370ec43b]]></appid>
      <attach><![CDATA[支付测试]]></attach>
      <bank_type><![CDATA[CFT]]></bank_type>
      <fee_type><![CDATA[CNY]]></fee_type>
      <is_subscribe><![CDATA[Y]]></is_subscribe>
      <mch_id><![CDATA[10000100]]></mch_id>
      <nonce_str><![CDATA[5d2b6c2a8db53831f7eda20af46e531c]]></nonce_str>
      <openid><![CDATA[oUpF8uMEb4qRXf22hE3X68TekukE]]></openid>
      <out_trade_no><![CDATA[1409811653]]></out_trade_no>
      <result_code><![CDATA[SUCCESS]]></result_code>
      <return_code><![CDATA[SUCCESS]]></return_code>
      <sign><![CDATA[B552ED6B279343CB493C5DD0D78AB241]]></sign>
      <sub_mch_id><![CDATA[10000100]]></sub_mch_id>
      <time_end><![CDATA[20140903131540]]></time_end>
      <total_fee>1</total_fee>
      <trade_type><![CDATA[JSAPI]]></trade_type>
      <transaction_id><![CDATA[1004400740201409030005092168]]></transaction_id>
    </xml>

    返回参数

    商户处理后同步返回给微信参数:

    字段名

    变量名

    必填

    类型

    示例值

    描述

    返回状态码

    return_code

    String(16)

    SUCCESS

    SUCCESS/FAIL

    SUCCESS表示商户接收通知成功并校验成功

    返回信息

    return_msg

    String(128)

    OK

    返回信息,如非空,为错误原因:

    签名失败

    参数格式校验错误

    举例如下:

    <xml>

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

     

    到处都是坑的微信支付V3之 微信支付回调页面 - 欢醉 - 博客园.html

     

    作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 

    汉字名:艾提拉(艾龙)   EMAIL:1466519819@qq.com

    转载请注明来源: http://blog.csdn.net/attilax

     

    Atiend

     

  • 相关阅读:
    记一次开发的日常2020-01-09
    python configparser模块
    python logging模块
    python eval() hasattr() getattr() setattr() 函数使用方法详解
    redis 连接池
    Python 数据库连接池
    Object arrays cannot be loaded when allow_pickle=False
    注册网站 captcha reCHAPTCHA 错误
    网站收藏
    Python创建命令行应用的工具 tools for command line application in python
  • 原文地址:https://www.cnblogs.com/attilax/p/15198397.html
Copyright © 2011-2022 走看看