收藏
回答

wx.openCard()打开新增的卡券失败!请管理员尽快解决!

首先通过微信的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

        })

      }

     })  


回答关注问题邀请回答
收藏

20 个回答

  • sin
    sin
    2017-06-26

    我wx.addCard()生成的是兑换券,得到的Code如上!但是调用接口测试的时候,报错!难道是我接口的原因吗?

    2017-06-26
    有用
    回复
  • sin
    sin
    2017-06-26

    FLAVtRdqE4aP+eYIeIyhF199AmCwGNM5N4ieEa03TJc=

    2017-06-26
    有用
    回复
  • sin
    sin
    2017-06-26

    @Can🌴

    请看看是什么问题?我是按照您给的方法进行的操作啊,但是提示参数不对!这个如何解决?

    2017-06-26
    有用
    回复
  • sin
    sin
    2017-06-26

    @Can🌴请看看是什么问题?我是按照您给的方法进行的操作啊,但是提示参数不对!这个如何解决?

    2017-06-26
    有用
    回复
  • sin
    sin
    2017-06-26

      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]

    2017-06-26
    有用
    回复
  • sin
    sin
    2017-06-23

    还有就是如何调用卡券中的赠送给好友的这个功能?请管理员给出方法!!!

    2017-06-23
    有用
    回复
  • sin
    sin
    2017-06-23

    难道addCard中的code和此处的code的值不一样吗?

    2017-06-23
    有用
    回复
  • sin
    sin
    2017-06-23

    addCard的时候这个code的值是空值

    2017-06-23
    有用
    回复
  • sin
    sin
    2017-06-23

    管理员您赶紧帮忙看看!还有就是如何调用兑换券下的分享好友的功能?真心求教

    2017-06-23
    有用
    回复
  • sin
    sin
    2017-06-23

    没有解决!appid:wx6bdd07d1ec46993c,cardid:pvBTL1DoOVlYsL_VBEblvaY9lAJU

    2017-06-23
    有用
    回复

正在加载...

登录 后发表内容