创建会员卡二维码
更新时间:2024.11.18商户创建会员卡后,可调用此API创建二维码,用户扫码可直接访问开卡组件页面。
应用场景举例:线下投放二维码物料,便于用户扫码后直接开卡。
接口说明
支持商户:【普通服务商】
请求方式:【POST】/v3/marketing/membercard-open/cards/{card_id}/qrcode
请求域名:【主域名】https://api.mch.weixin.qq.com 使用该域名将访问就近的接入点
【备域名】https://api2.mch.weixin.qq.com 使用该域名将访问异地的接入点 ,指引点击查看
请求参数
Header HTTP头参数
Authorization 必填 string
请参考签名认证生成认证信息
Accept 必填 string
请设置为application/json
Content-Type 必填 string
请设置为application/json
path 路径参数
card_id 必填 string(32)
【会员卡模板ID】 商户创建微信会员卡模板成功后系统返回的会员卡模板ID
body 包体参数
activate_type 必填 string
【激活类型】 可指定该场景下的激活类型,支持一键激活及跳转激活两种类型
1、一键激活(AUTO_ACTIVATE)用户点击开卡时,平台完成激活,并将用户授权的信息通过事件通知回调商家服务器;
2、跳转激活(JUMP_ACTIVATE)用户点击开卡时可跳转至商家h5/小程序,并将用户授权的信息及code加密传至商家h5/小程序,商家解密后可根据自由业务规则调用激活接口完成会员激活。
AUTO_ACTIVATE:一键激活
JUMP_ACTIVATE:跳转激活
activate_url 选填 string(128)
【跳转激活的URL】 激活类型是跳转激活时,用户点击开卡后跳转到商家网页的URL。如果同时配置了activate_url和activate_AppID/path,则优先跳转到小程序
activate_appid 选填 string(32)
【跳转激活的AppID】 激活类型是跳转激活时,用户点击开卡后跳转到商家小程序的AppID。如果同时配置了activate_url和activate_appid/path,则优先跳转到小程序
activate_path 选填 string(128)
【跳转激活的path】 激活类型是跳转激活时,用户点击开卡后跳转到商家小程序的path
outer_str 选填 string(32)
【自定义场景值】 自定义场景值,商户可以用于标记投放场景,如门店/来源等。只能录入数字及中英文/半角标点
匹配正则表达式: ^[0-9a-zA-Z\u0000-\u00FF\u4e00-\u9fa5]+$
请求示例
POST
应答参数
|
url 必填 string(128)
【二维码对应的URL】 商户可用此URL生成二维码,用户扫码即可开通会员卡
应答示例
200 OK
错误码
公共错误码
状态码 | 错误码 | 描述 | 解决方案 |
---|---|---|---|
400 | PARAM_ERROR | 参数错误 | 请根据错误提示正确传入参数 |
400 | INVALID_REQUEST | HTTP 请求不符合微信支付 APIv3 接口规则 | 请参阅 接口规则 |
401 | SIGN_ERROR | 验证不通过 | 请参阅 签名常见问题 |
500 | SYSTEM_ERROR | 系统异常,请稍后重试 | 请稍后重试 |
业务错误码
状态码 | 错误码 | 描述 | 解决方案 |
---|---|---|---|
403 | NO_AUTH | 商户暂无权限使用此功能 | 请开通商户号权限。请联系产品或商务申请 |
500 | SYSTEM_ERROR | 生成二维码链接失败,请重试 | 系统异常,请使用相同参数稍后重新调用 |
500 | SYSTEM_ERROR | 系统错误 | 系统异常,请使用相同参数稍后重新调用 |
400 | INVALID_REQUEST | 扫码投放场景不支持实时code模式 | 请更换非实时code模式的会员卡再重试 |
400 | INVALID_REQUEST | 会员卡的创建商户号不等于调用方商户号 | 请使用会员卡的创建商户号进行操作 |
400 | INVALID_REQUEST | 请先升级会员卡才能使用此功能 | 请先调用《升级会员卡API》升级会员卡 |
400 | INVALID_REQUEST | AppID非服务号 | 请使用正确的服务号的AppID重新调用,不支持App、小程序、订阅号。 |
400 | INVALID_REQUEST | 会员卡code分配类型不支持修改 | 会员卡code分配类型为“系统分配”,不支持修改 |
400 | INVALID_REQUEST | 会员卡code分配类型不支持修改为“系统分配” | 会员卡code分配类型无法修改为“系统分配”。 |
400 | INVALID_REQUEST | 储值小程序path为空 | 请填写储值小程序path |
400 | INVALID_REQUEST | 会员卡ID无效 | 请检查会员卡ID是否正确填写 |
400 | INVALID_REQUEST | 该会员1年内未在本商家有微信支付交易,无法导入 | 请更换手机号重试 |
400 | INVALID_REQUEST | 会员已经领取过该卡 | 请使用其他会员卡 |
400 | INVALID_REQUEST | 会员卡code为实时模式,需要传入卡code | 请填入卡code |
400 | INVALID_REQUEST | 积分跳转path为空 | 请填写积分跳转path |
400 | INVALID_REQUEST | 自助积分跳转path为空 | 请填写自助积分跳转path |
400 | INVALID_REQUEST | 会员专享价跳转path为空 | 请填写会员专享价跳转path |
400 | INVALID_REQUEST | 该手机号和会员卡已被导入过 | 请更换手机号或会员卡ID重试 |
400 | INVALID_REQUEST | 该商户号不是会员卡的创建商户号 | 请使用会员卡的创建商户号进行操作 |
400 | INVALID_REQUEST | 手机号未绑定微信号,无法导入 | 请更换手机号重试 |
400 | INVALID_REQUEST | 商户无授权,请重试 | 请开通商户号权限。请联系产品或商务申请 |
400 | INVALID_REQUEST | 该手机号会员卡记录不存在 | 请更换手机号或会员卡ID重试 |
400 | INVALID_REQUEST | 没有符合条件的数据 | 请使用正确的参数重新调用 |
400 | INVALID_REQUEST | 商户号不属于该卡的创建方 | 请使用会员卡创建方的商户号重新调用 |
400 | INVALID_REQUEST | 会员卡已经迁移 | 会员卡已经迁移,无需重复操作 |
400 | INVALID_REQUEST | 会员权益一旦展示无法关闭 | 会员权益一旦展示无法关闭 |
400 | INVALID_REQUEST | 会员储值一旦展示无法关闭 | 会员储值一旦展示无法关闭 |
400 | INVALID_REQUEST | 需要上架至少一个积分权益、优惠权益、服务才可以投放 | 请先给会员卡上架至少一个积分权益、优惠权益、服务 |
400 | PARAM ERROR | AppID有误 | 请使用正确的AppID重新调用 |
400 | PARAM ERROR | OpenID有误 | 请使用正确的OpenID重新调用 |
400 | PARAM ERROR | 商户和品牌关系校验失败 | 请先将商户号绑定到品牌 |
400 | PARAM ERROR | 品牌、AppID关系校验失败 | 请先将AppID绑定到品牌 |