首先通过微信的wx.addCard()新增卡券成功,得到了card_id,(注:创建卡券的时候:code是空值)
然后想通过接口wx.openCard()接口查看新增的卡券信息,却提示errMsg: openCard:fail missing auguments!
具体的代码如下:
wx.openCard({
cardList: [{
cardId: card_id,
code: ''
}],
success: function (res) {
console.log('打开微信的卡券')
console.log(res)
that.setData({
IsShare: true
})
},
fail:function(res){
console.log('打开卡券失败原因')
console.log(res)
wx.showToast({
title: '打开卡券失败,无法分享!',
icon: 'success',
image: '/resource/shibai.jpg',
duration: 2000
})
}
})
我wx.addCard()生成的是兑换券,得到的Code如上!但是调用接口测试的时候,报错!难道是我接口的原因吗?
FLAVtRdqE4aP+eYIeIyhF199AmCwGNM5N4ieEa03TJc=
@Can🌴
请看看是什么问题?我是按照您给的方法进行的操作啊,但是提示参数不对!这个如何解决?
@Can🌴请看看是什么问题?我是按照您给的方法进行的操作啊,但是提示参数不对!这个如何解决?
public static string getCardCode(string access_token, string encrypt_code)
{
var url = string.Format("https://api.weixin.qq.com/card/code/decrypt?access_token={0}", access_token);
var client = new HttpClient();
var sb = new StringBuilder();
sb.Append("{")
.Append('"' + "encrypt_code" + '"' + ":").Append('"'+encrypt_code+'"')
.Append("}");
var result = client.PostAsync(url, new StringContent(sb.ToString())).Result;
var test=result.Content;
var testval = result.Content.ReadAsStringAsync();
var testvalue = result.Content.ReadAsStringAsync().Result;
return DynamicJson.Parse(result.Content.ReadAsStringAsync().Result);
}
报错如下:
微信Post请求发生错误!错误代码:40075,说明:invalid encrypt code hint: [FH_8FA0018e503]
还有就是如何调用卡券中的赠送给好友的这个功能?请管理员给出方法!!!
难道addCard中的code和此处的code的值不一样吗?
addCard的时候这个code的值是空值
管理员您赶紧帮忙看看!还有就是如何调用兑换券下的分享好友的功能?真心求教
没有解决!appid:wx6bdd07d1ec46993c,cardid:pvBTL1DoOVlYsL_VBEblvaY9lAJU