微信支付121

接口介绍

业务流程接口简介
付款企业付款用于企业向微信用户个人付款目前支持向指定微信用户的openid付款。(获取openid参见微信公众平台开发者文档: 网页授权获取用户基本信息)

请仔细阅读以下注意事项:

◆ 当返回错误码为“SYSTEMERROR”时,请不要更换商户订单号,一定要使用原商户订单号重试,否则可能造成重复支付等资金风险。

◆ XML具有可扩展性,因此返回参数可能会有新增,而且顺序可能不完全遵循此文档规范,如果在解析回包的时候发生错误,请商户务必不要换单重试,请商户联系客服确认付款情况。如果有新回包字段,会更新到此API文档中。

◆ 因为错误代码字段err_code的值后续可能会增加,所以商户如果遇到回包返回新的错误码,请商户务必不要换单重试,请商户联系客服确认付款情况。如果有新的错误码,会更新到此API文档中。

◆ 错误代码描述字段err_code_des只供人工定位问题时做参考,系统实现时请不要依赖这个字段来做自动化处理。

◆ 请商户在自身的系统中合理设置付款频次并做好并发控制,防范错付风险。

◆ 因商户自身系统设置存在问题导致的资金损失,由商户自行承担。

接口调用请求说明

请求Urlhttps://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers
是否需要证书是(证书及使用说明详见商户证书)
请求方式POST
接口调用频率限制30/s
超时时间(同笔订单最短重试时间) 1s

请求参数

字段名变量名必填示例值类型描述
商户账号appidmch_appidwx8888888888888888String(128)申请商户号的appid或商户号绑定的appid
商户号mchid1900000109String(32)微信支付分配的商户号
设备号device_info013467007045764String(32)微信支付分配的终端设备号
随机字符串nonce_str5K8264ILTKCH16CQ2502SI8ZNMTM67VSString(32)随机字符串,不长于32位
签名signC380BEC2BFD727A4B6845133519F3AD6String(32)签名,详见签名算法
商户订单号partner_trade_no10000098201411111234567890String(32)商户订单号,需保持唯一性(只能是字母或者数字,不能包含有其它字符)
用户openidopenidoxTWIuGaIt6gTKsQRLau2M0yL16EString(64)商户appid下,某用户的openid
校验用户姓名选项check_nameFORCE_CHECKString(16)NO_CHECK:不校验真实姓名FORCE_CHECK:强校验真实姓名
收款用户姓名re_user_name王小王String(64)收款用户真实姓名。如果check_name设置为FORCE_CHECK,则必填用户真实姓名如需电子回单,需要传入收款用户姓名
金额amount10099int企业付款金额,单位为分
企业付款备注desc理赔 String(100) 企业付款备注,必填。注意:备注中的敏感词会被转成字符*
Ip地址spbill_create_ip192.168.0.1String(32)该IP同在商户平台设置的IP白名单中的IP没有关联,该IP可传用户端或者服务端的IP。

请求示例:

<xml>

<mch_appid>wxe062425f740c30d8</mch_appid>

<mchid>10000098</mchid>

<nonce_str>3PG2J4ILTKCH16CQ2502SI8ZNMTM67VS</nonce_str>

<partner_trade_no>100000982014120919616</partner_trade_no>

<openid>ohO4Gt7wVPxIT1A9GjFaMYMiZY1s</openid>

<check_name>FORCE_CHECK</check_name>

<re_user_name>张三</re_user_name>

<amount>100</amount>

<desc>节日快乐!</desc>

<spbill_create_ip>10.2.3.10</spbill_create_ip>

<sign>C97BDBACF37622775366F38B629F45E3</sign>

</xml>

返回参数

字段名变量名必填示例值类型描述
返回状态码return_codeSUCCESSString(16)SUCCESS/FAIL此字段是通信标识,非交易标识,交易是否成功需要查看result_code来判断
返回信息return_msg签名失败String(128)返回信息,如非空,为错误原因签名失败参数格式校验错误

以下字段在return_code为SUCCESS的时候有返回

字段名变量名必填示例值类型描述
商户appidmch_appidwx8888888888888888String(128)申请商户号的appid或商户号绑定的appid(企业号corpid即为此appId)
商户号mchid1900000109String(32)微信支付分配的商户号
设备号device_info013467007045764String(32)微信支付分配的终端设备号,
随机字符串nonce_str是 5K8264ILTKCH16CQ2502SI8ZNMTM67VSString(32)随机字符串,不长于32位
业务结果result_codeSUCCESSString(16)SUCCESS/FAIL,注意:当状态为FAIL时,存在业务结果未明确的情况。如果状态为FAIL,请务必关注错误代码(err_code字段),通过查询查询接口确认此次付款的结果。
错误代码err_codeSYSTEMERRORString(32)错误码信息,注意:出现未明确的错误码时(SYSTEMERROR等),请务必用原商户订单号重试,或通过查询接口确认此次付款的结果。
错误代码描述err_code_des系统错误String(128)结果信息描述

以下字段在return_code 和result_code都为SUCCESS的时候有返回

字段名变量名必填示例值类型描述
商户订单号partner_trade_no是 1217752501201407033233368018String(32)商户订单号,需保持历史全局唯一性(只能是字母或者数字,不能包含有其它字符)
微信付款单号payment_no1007752501201407033233368018String(64)企业付款成功,返回的微信付款单号
付款成功时间payment_time2015-05-19 15:26:59String(32)企业付款成功时间

成功示例:

<xml>

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

<return_msg><![CDATA[]]></return_msg>

<mch_appid><![CDATA[wxec38b8ff840bd989]]></mch_appid>

<mchid><![CDATA[10013274]]></mchid>

<device_info><![CDATA[]]></device_info>

<nonce_str><![CDATA[lxuDzMnRjpcXzxLx0q]]></nonce_str>

<result_code><![CDATA[SUCCESS]]></result_code>

<partner_trade_no><![CDATA[10013574201505191526582441]]></partner_trade_no>

<payment_no><![CDATA[1000018301201505190181489473]]></payment_no>

<payment_time><![CDATA[2015-05-19 152659]]></payment_time>

</xml>

错误码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值