一、微信红包SDK
现金红包、裂变红包、企业付款本质均为商户和用户之间的转账,微信官方定义其接口时,操作方法类似。
1. 请求URL
现金红包
https://api.mch./mmpaymkttransfers/sendredpack
裂变红包
https://api.mch./mmpaymkttransfers/sendgroupredpack
企业付款
https://api.mch./mmpaymkttransfers/promotion/transfers
2. 参数说明
3. 请求示例
<xml><mch_appid>wxe062425f740c30d8</mch_appid><mchid>10000098</mchid><nonce_str>3PG2J4ILTKCH16CQ2502SI8ZNMTM67VS</nonce_str><partner_trade_no>10000098120919616</partner_trade_no><openid>ohO4Gt7wVPxIT1A9GjFaMYMiZY1s</openid><check_name>OPTION_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>
4. 返回示例
成功示例:
<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[1001357405191526582441]]></partner_trade_no><payment_no><![CDATA[100001830105190181489473]]></payment_no><payment_time><![CDATA[-05-19 15:26:59]]></payment_time></xml>
错误示例:
<xml><return_code><![CDATA[FAIL]]></return_code><return_msg><![CDATA[系统繁忙,请稍后再试.]]></return_msg><result_code><![CDATA[FAIL]]></result_code><err_code><![CDATA[SYSTEMERROR]]></err_code><err_code_des><![CDATA[系统繁忙,请稍后再试.]]></err_code_des></xml>
二、SDK实现
sdk定义
三、调用方式
1. 企业付款调用方法
2. 现金红包调用方法
3. 裂变红包调用方法
4. 红包查询调用方法
5. 企业付款查询调用方法