是这样的.
现在有服务号,小程序,开放平台.三者也都绑定了.
服务号,没有做任何代码开发.只是在后台管理创建并投放了会员卡.
现在在小程序内想使用会员卡.wx.addCard可以领取会员卡到卡包.openCard也可以展示相应的会员卡.
但是这种情况仅限于用户的会员卡是通过在小程序内用addCard领取的.
如果用户是关注了服务号,从服务号领取了会员卡,就没办法获得会员卡的code值.而调用openCard是必须要code的.
看了下 公众平台的开发文档 在微信卡券 -->卡券管理-->获取用户已领取卡券接口 如下:
HTTP请求方式: POSTURL:https://api.weixin.qq.com/card/user/getcardlist?access_token=TOKEN
POST数据
{
"openid": "12312313",
"card_id": "xxxxxxxxxx"
}
把小程序的openid传过去报错{"errcode":40003,"errmsg":"invalid openid hint: [EPnd.A08175196]"}
想了下这个openid应该是服务号的,那么有没在不开发服务号的前提下获取这个openid?
或者有没有其他办法能在小程序内打开从小程序外领取的会员卡?
有没有人帮下忙啊....给点思路