# 小程序添加用户电子卡
小程序打开卡: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 | 主体不存在 |