使用小程序的appid和对应的用户openid,
调用发放普通红包接口:https://api.mch.weixin.qq.com/mmpaymkttransfers/sendredpack,
返回值为
<result_code><![CDATA[FAIL]]></result_code>
<err_code><![CDATA[ILLEGAL_APPID]]></err_code>
<err_code_des><![CDATA[非法appid,请确认是否为公众号的appid]]></err_code_des>
您好,小程序内可以使用现金红包的发放接口,但是建议使用小程序专用发放红包接口:https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=18_4&index=1
这样的话区别于普通现金红包通过公众号消息推送红包的方式,小程序红包可以实现用户直接在小程序页面中领取红包,领取流程更加顺畅
小程序可以调用3种接口进行下发,1)现金红包接口 2)小程序红包接口 3)企业付款到零钱。小程序红包是微信支付提供给商户在小程序场景下向用户发放红包的营销工具。但是目前小程序红包接口的使用场景有限,仅支持用户微信扫码打开小程序时进行红包领取,其他场景暂不支持。(支持场景值1011,1025,1047,1124) 小程序红包接口倾向于为商户拓展线下营销赋能,使用的局限性较大。
那么可以迂回操作一下,利用第三方API代发接口,聚合了现金红包接口或企业付款到零钱接口来实现。API代发红包接口文档
小程序是可以用关联的微信支付商户号发送现金红包的,有两种方式:1、可以调用小程序红包接口,但是只适用于特定的场景值,一般为扫码领取;2、可以调用企业付款到零钱接口变通一下;具体可以参考这篇文章https://www.big4ever.com/article/6