最近公司要求 在开发 小程序红包
之前我是开发过公众号红包 
所以这次理所当然直接拿公众号的红包接口来修改  然后传值 
结果遇到了好多坑    下面开始说下
1.微信红包接口里需要appid  我首先传的是小程序的appid  要知道公众号的appid和小程序的appid是不一样的  
然后遇到的问题就是 提示:
非法appid,请确认是否为公众号的appid,不能为APP的appid
嗯 好吧     那看来发红包必需是使用公众号的appid了      那我赶紧修改调用客户的公众号appid然后接着  又出bug了 
提示:appid和openid不一致 
嗯  也对    这个appid是公众号的appid  但是我小程序拿到的openid是使用小程序的appid抓取的openid 两个确实不一样 但是问题来了。
我通过小程序的appid和openid  如何拿到  这个用户相对于这个公众号appid的openid呢?
有哪位遇到这样的吗?  如何解决的?

解决方案 »

  1.   

    目前也在不断的想办法     
    有一个思路就是  同一个开放平台下的  小程序和公众号  同一个身份  openid是不一样的 
    但是    unionID是一样的  
    我是通过小程序拿到的appid  以及openid去获取unionid  然后使用这个unionid去反向推导出这个公众号对应的openid吗?
    未完待续  等待大神出现 我自己也多加努力 再多测试下来  
      

  2.   

    2楼的童鞋,问题解决了吗?我现在正愁呢。真诚求指教。我的情况是PC端,微信扫码登录【开发平台appid和openid】后要发红包【公众号appid和openid】。我也获取到了共同的unionid,但是不知道怎么获取公众号appid和openid。【PC端】
      

  3.   

     请问楼主最后是怎么解决的?openid 必须是 公众号appid关注的用户吗?