zoukankan      html  css  js  c++  java
  • 微信小程序开卡步骤采坑过程艰难

    在网上看到别人的文件觉得都不对,差点被带入坑里了。主要注意部分已标红。

    会员卡的card_id 获取路径:

    1.从公众号中的会员卡中获取

    2.通过公众号创建卡券接口返回中获取

    接口1:获取开卡插件参数

    接口说明

    开发者可以通过该接口获取到调用开卡插件所需的参数。

    url:https://api.weixin.qq.com/card/membercard/activate/geturl?access_token= ACCESS_TOKEN

    参数:

    access_token :创建卡公众号的token

    card_id: 必填 会员卡的card_id

    outer_str:非必填 渠道值,用于统计本次领取的渠道参数

    返回参数说明

    errcode:错误码

    errmsg:错误信息,用于定位错误原因

    url:返回的url,内含调用开卡插件所需的参数

    获取的url中参数:encrypt_card_id、outer_str、biz

    然后对这个三个参数分别进行decodeURIComponent解码,如下

    var encrypt_card_id = decodeURIComponent(util.getQueryString(url,"encrypt_card_id"));

    var outer_str = decodeURIComponent(util.getQueryString(url,"outer_str"));

    var biz = decodeURIComponent(util.getQueryString(url,"biz"));

    var extraData = { encrypt_card_id : encrypt_card_id , outer_str : outer_str, biz : biz }

    注:util.getQueryString为获取url中参数方法

    接口2:小程序内打开开卡插件的接口

    wx.navigateToMiniProgram({
      appId: ‘wxeb490c6f9b154ef9’, // 固定为此appid,不可改动
      extraData: extraData, // 包括encrypt_card_id outer_str biz三个字段,须从step3中获得的链接中获取参数
      success: function() { },
      fail: function() { },
      complete: function() { }
    })

    或者

    <navigator target="miniProgram" app-id="wxeb490c6f9b154ef9" extra-data="{{extraData}}">会员卡开卡</navigator>
  • 相关阅读:
    【凸优化】【长链剖分】【2019冬令营模拟1.8】tree
    2019冬令营集训1月7-10日总结
    item()方法遍历字典
    contiue和break的用法
    内存地址与变量值的关系
    Python垃圾回收机制
    Python的小整数池
    常量的命名和注意事项
    基本运算符
    Python中最简单快捷的输出方式
  • 原文地址:https://www.cnblogs.com/wsk198726/p/14670616.html
Copyright © 2011-2022 走看看