收藏
回答

使用小程序的appid调用发放普通红包接口出错

使用小程序的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>


使用同样的appid和openid,通过微信支付的后台,上传openid文件的形式发放,可以成功发放红包。


请问这是一个bug,还是专门设计为限制小程序使用现金红包接口

最后一次编辑于  2018-03-09  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

3 个回答

  • 天崖孤客(睿铂,JB,313)
    天崖孤客(睿铂,JB,313)
    2018-03-10

    同问,我也遇到了这个问题。

    用小程序的appid和对应的商户号发放不成功,提示“非法appid,请确认是否为公众号的appid”。同样的程序调用我使用微信公众平台的appid和对应支付商户号是可以成功的。

    现在遇到的需求是客户必须要使用小程序的二维码扫码收红包,所以我获得的openid是小程序的openid.


    2018-03-10
    赞同
    回复
  • xiaoyong peng
    xiaoyong peng
    2018-08-15

    也遇到同样问题。业务集中在小程序中,觉得没必要使用公众号啊。半年过去了,还是这样呢。

    2018-08-15
    赞同
    回复
  • 黄振炼🇨🇳
    黄振炼🇨🇳
    2018-10-26

    也就是说小程序只能通过公众号发放红包么?

    2018-10-26
    赞同
    回复