# 小程序添加用户电子卡

小程序打开卡:wx.addCard (opens new window),需要参数cardList,由本接口返回。

# 1.接口地址

# 请求方法:

GET(application/json)

# 请求地址:

https://weixiao.qq.com/apps/school-api/add-student-card

# 2.请求参数

{
    "wx_card_id": "WX_CARD_ID",
    "timestamp": "TIMESTAMP",
    "nonce": "NONCE",
    "app_key": "APP_KEY",
    "signature": "SINGATURE"
}
字段名 变量名 必填 示例值 类型 说明
微信电子卡标识 wx_card_id pJBUeuIwvtYXgtiDPs9vZL12N-us String 电子卡生成时产生的唯一标识
时间戳 timestamp 1514276659 int 当前unix时间戳
随机串 nonce 5K8264ILTKCH16CQ2502SI8ZNMTM67VS String(32) 随机字符串
应用key app_key SDFSDFD String(32) 腾讯微卡分配的app_key
签名 signature a790e009d30c09bd8605810eaf9c44b0 String(32) 签名

签名方式:见签名算法 (opens new window)

# 3.返回数据

# 响应说明:

json即为小程序所需要的开卡参数

{
    "code": 0,
    "message":'ok',
    "json": [
        {
        "cardId": '',
        "cardExt": '{"code": "", "openid": "", "timestamp": "", "signature":""}'
        }
    ]
}
参数 是否可空 说明
code 非空 返回码(0表示成功)
message 非空 提示信息
json 可空 小程序所需要的开卡参数
cardId 可空 小程序所需要的开卡参数
cardExt 可空 小程序所需要的开卡参数
code 可空 小程序所需要的开卡参数
openid 可空 小程序所需要的开卡参数
timestamp 可空 小程序所需要的开卡参数
signature 可空 小程序所需要的开卡参数

# 错误返回:

{
    "code": xxx,(非0错误码)
    "message": xxx,(错误信息)
}

# 4.错误码

名称 解决方案
10005 app_key权限不足
42007 该电子卡不存在
47001 主体不存在