开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
文档中心
网页&移动应用 
支付产品
私域产品
公域产品
营销产品
支付券
商家券 2.0
商家会员卡
接入指南
api 列表
相关资料
历史文档
接入指南
api 列表
营销活动送红包
红包
棋盘密云
芝麻实力标
资金产品
会员产品
信用产品
安全产品
广告产品
其他通用产品
文档更新记录 >
收藏
订阅更新
我的文档
设置
接入检测
即可查看检测结果)
若有未通过的接入检测项,接口将无法调通
1 简介
为简化商户的接入步骤并缩短商户的整体接入时长,支付宝开放平台提供了商户会员卡的基础功能接入指引,帮助商户和开发者极简化接入创建具备基本功能的会员卡,快速完成 创建会员卡模板 > 配置领卡表单 > 获取并投放领卡链接 > 开卡 的整体链路。
完成本章基础功能接入的商户后续可以通过修改会员卡模板等接口为已创建的会员卡增加营销和权益等功能,体验 扩展功能 的更多玩法。
1.1 注意事项
如下接口为商家配置会员卡相关接口,配置内容可以重复使用,无需每次在用户领卡时调用:
上传图片文件
alipay.offline.material.image.upload(支付宝图片资料上传接口)
会员卡模板管理
alipay.marketing.card.template.create(会员卡模板创建接口)
alipay.marketing.card.template.modify(会员卡模板修改接口)
alipay.marketing.card.template.query(会员卡模板查询接口)
开卡组件
alipay.marketing.card.formtemplate.set(会员卡开卡表单模板配置接口)
alipay.marketing.card.activateurl.apply(获取会员卡领卡投放链接接口)
2 上传图片文件
会员卡中使用的 logo、背景图片等图片文件都需通过 alipay.offline.material.image.upload(上传门店照片和视频接口)获取对应的 image_id(图片资源 id) 。
说明:
1image_id 在同一 pid 下通用;
2logo 图片规范:1m 以内,格式:bmp,png,jpeg,jpg,gif;尺寸不小于 500px*500px 的等边矩形;请优先使用商户 logo;
3background 图片规范:2m 以内,格式:bmp,png,jpeg,jpg,gif;尺寸不小于 1020px* 643px 的等边矩形;图片不得有圆角,不得拉伸变形。
2.1 请求示例
2.2 响应示例
更多参数及响应示例详情参见 alipay.offline.material.image.upload(上传门店照片和视频接口)文档。
3 创建卡模板
开发者通过alipay.marketing.card.template.create(会员卡模板创建接口)创建会员卡模板。卡模板和卡实例是一对多的关系,即同一类卡只需要创建一次卡模板,后续发卡可直接使用,每个商家最多可创建 1000 个卡模板。
页面展示信息和卡模板字段信息的对应关系
页面展示信息.png

3.1 请求示例
3.1.1 bizcontent 示例
传参注意事项
1logo 图片规范:1m以内,格式:bmp,png,jpeg,jpg,gif;尺寸不小于 500px*500px 的等边矩形;请优先使用商户 logo;
2background 图片规范:2m 以内,格式:bmp,png,jpeg,jpg,gif;尺寸不小于 1020px* 643px 的等边矩形;图片不得有圆角,不得拉伸变形;
3链接内容规范:链接内容不得违反法律法规或公序良俗;不得以任何形式外链到其他网站或者推广其他 app 下载;不得展示任何虚假信息、错误信息;
4其中 template_style_info.feature_descriptions 支持配置多项,如果配置多项,页面上展示为翻滚效果;
5卡权益信息 open_card_conf.card_rights ,权益 logo 通过 card_rights.logo_id 设置,权益标题通过 card_rights.title 设置。
更多参数详情参见alipay.marketing.card.template.create(会员卡模板创建接口)文档。
3.2 扩展功能
创建会员卡模板时商家/isv 还可跟随 扩展功能 指引配置 展示样式会员等级积分适用门店 等信息。详情参见:
展示样式,用于配置会员权益、卡行动点等 列表宫格 形式展示。
会员等级,用于配置会员等级体系。
会员积分,用于展示用户在商家系统中会员积分详情,商家可实时更新此项内容至支付宝,方便用户通过卡包页随时查看积分信息。
余额信息,若商户会员卡为充值会员卡,可通过此项内容实时展示、更新用户卡余额信息。
权益玩法,商户会员卡底部支持商家自定义栏位,商家通过以下接口的参数拓展更多权益玩法,也支持商户创建外部权益。
投放会员卡至门店,商户可通过此项配置在会员卡中增加 适用门店 入口,用户可在会员卡卡面查看支持使用的门店,还可一键导航到店消费。商家门店凯发k8官方网娱乐官方主页也可展示领取会员卡入口,方便用户从不同渠道领取会员卡。
小程序服务直达,商户会员卡还为商户在会员卡上开辟了卡行动点,商户可以在卡行动点上设置小程序或 http(s) 跳转链接,引导用户在会员卡复访商家应用页面。
商户动态发码,商家/isv 如需在用户在支付宝卡包中打开会员卡时,展示自行生成的动态二维码/条形码,可根据本文指引集成动态发码功能。
3.3 附录
3.3.1 服务商代替商户创建卡模板接口调用流程图

4 配置开卡表单
在完成会员卡模板创建后,商户可以得到卡模板的唯一标识即 template_id(支付宝卡模板id)。商户根据 template_id,通过alipay.marketing.card.formtemplate.set(会员卡开卡表单模板配置接口)配置如下的领卡页面表单,限制用户领取会员卡时需填写的个人信息,如:姓名、性别、手机号等。
说明:表单内容默认不自动回填,如需根据用户在支付宝的实名认证信息自动回填,请 申请用户信息
应用案例

4.1 请求示例
说明:
template_id:会员卡模板id,创建会员卡模板将会返回该 id。
是否学生认证和会员等级字段,如果在当前用户无法获取到数据时,表单页面不展示该字段。
更多参数详情参见alipay.marketing.card.formtemplate.set(会员卡开卡表单模板配置接口)文档。
4.2 附录
isv 代替商户调用alipay.marketing.card.formtemplate.set(会员卡开卡表单模板配置接口) 接口调用流程如下图所示:

5 获取投放链接
商家通过alipay.marketing.card.activateurl.apply(获取会员卡领卡投放链接接口)得到 apply_card_url (领卡链接),商家需要把领卡链接 decode 后投放于支付宝生活号、商家页面或者生成二维码置于门店内。用户跳转至领卡页面填写信息后,点击 同意并领卡 后,完成领卡行为。
注意:若商家未使用 支付宝卡包 插件能力,直接使用此文档中获取的开卡页链接进行会员卡推广,或会造成参与的激励政策无法被计入数据。可在获取链接后拼接 &sourceappid=xxxx(appid 为开卡小程序的 appid)进行 appid 回传。详情可查看 激励政策规范
5.1 请求示例
说明:
template_id:必填,会员卡模板id,创建会员卡模板将会返回该 id。
callback:必填,会员卡领卡表单页面成功回调地址,此地址需要与应用配置的 授权回调地址 相同,callback 为单纯的服务端接收回调。 用户 点击领卡 后,支付宝将会回调商户在获取领卡投放链接时配置的 callback 地址,并且回传 auth_code、request_id 参数。商户可通过 request_id 参数从支付宝查询用户此次领取会员卡时提交的信息,并为用户开取会员卡。
out_string:可选,最大长度为 256。由商户自定义设置(不能包含 ==),确认领卡成功后将作为 url 参数拼接在 callback 回调地址之后原样带回。 注意:禁止将该字段作为开卡流程的必要字段,否则会导致会员推广场景下的入会失败。
更多参数详情参见  alipay.marketing.card.activateurl.apply(获取会员卡领卡投放链接接口)文档。
5.2 附录
isv 代替商户调用alipay.marketing.card.activateurl.apply(获取会员卡领卡投放链接接口) 接口调用流程如下图所示:

6 小程序内唤起会员开卡授权页面
6.1 订购插件
商家需订购 用于小程序场景唤起开卡页。
说明:支付宝客户端可前往 服务市场 进行搜索订购。
6.2 引入插件
6.2.1 第一步:声明插件
开发者需在小程序 app.json 文件中声明卡包插件。
6.2.2 第二步:使用插件
说明:领卡表单内容默认不自动回填,如需根据用户在支付宝的实名认证信息自动回填,请 申请用户信息
plugin.opencard(params) 接口说明
本插件接口用于唤起开卡页。
入参说明
参数名称
参数类型
是否必填
描述
url
string

上文 获取投放链接 接口返回的开卡链接。
callback
any

开卡完成回调 function。
出参说明
参数名称
参数类型
描述
success
boolean
开卡结果。
resultcode
string
结果码。10000:'用户领卡成功';10001:'用户主动退出';10003:'用户取消支付';10004:'用户支付失败';10002:'网络链接错误'。
resultmsg
string
结果信息描述。
extinfo
object
扩展信息。
6.2.3 展示案例
开卡对用户具体展示的姓名、性别等信息字段依商家 配置开卡表单 设置而定。
展示案例.png

7 获取用户填写的表单信息
商户通过查询用户提交的会员卡表单信息接口alipay.marketing.card.activateform.query(查询用户提交的会员卡表单信息接口) 获取用户在开卡表单中填写的信息(填写的信息字段为商户在第二步中配置开卡表单中设置的字段)。
7.1 第一步:获取用户授权令牌
开发者需调用alipay.system.oauth.token(换取授权访问令牌接口)接口,传入 callback 地址返回的 auth_code 值,获取 access_token 及 user_id(open_id) 用于查询用户提交信息及后续开卡操作。
7.1.1 示例代码
重要参数说明:
grant_type:授权类型,使用 auth_code 换取 accesstoken 场景固定为 authorization_code。
code:授权码,用户提交开卡申请后,支付宝返回至开卡链接中 callback 地址。
响应示例
重要响应说明
user_id(open_id):开卡用户支付宝 id,用于后续开卡。新商户建议使用open_id替代该字段。对于新商户,user_id字段未来计划逐步回收,存量商户可继续使用。如使用open_id,请确认 应用-开发配置-openid配置管理 已启用。无该配置项,可查看openid配置申请
access_token:用户授权令牌,用于后续查询用户提交信息及开卡。
7.2 第二步:查询用户提交表单信息
7.2.1 请求示例
说明:
template_id:为会员卡模板id,创建会员卡模板将会返回该 id。
request_id:用户开卡请求 id,通过 callback 地址返回。
access_token:用户授权令牌,通过用户授权码 auth_code 换取,详见上一步 获取用户授权令牌
7.3 附录
isv 代替商户调用alipay.marketing.card.activateform.query(查询用户提交的会员卡表单信息接口) 接口调用流程如下图所示:

8 为用户开卡
商户需要在用户领卡后,根据支付宝端的模板id(template_id)通过会员卡开卡接口alipay.marketing.card.open(会员卡开卡接口)完成商户会员卡的电子化,在用户支付宝app的卡包内展现会员卡,同时将卡信息保存至支付宝系统。
说明:为保证用户体验,请在收到支付宝开卡回调 3s 内调用本接口完成会员卡发放操作,如未在 3s 内完成开卡页面会提示 等待处理
8.1 请求示例
说明:
out_serial_no:唯一标识号,由商家自定义,需保证每次请求该值唯一。
card_template_id:模板 id,通过会员卡模板创建接口获取;
user_uni_id(open_id):支付宝开卡用户 id,详见上一步 获取用户授权令牌。开卡成功后,登录到 user_id(open_id) 对应账号的支付宝钱包内卡券类目下即可查看发送成功的会员卡;
access_token:用户授权令牌,通过用户授权码 auth_code 换取,详见上一步 获取用户授权令牌
card_ext_info:外部会员卡信息。
external_card_no:商户外部会员卡卡号。商家自定义且需保证在商家系统中唯一,若使用相同的 external_card_no 开卡,支付宝会幂等返回结果。
open_date:开卡时间。
valid_date:会员卡有效截止日期。
level:会员卡等级,需传入创建卡模板时 card_level_conf#level 对应的 value 值,详情参见 会员等级
point:会员卡积分。
balance:资金卡余额,单位:元,精确到小数点后两位。
8.2 附录
isv 代替商户调用alipay.marketing.card.open(会员卡开卡接口) 接口调用流程如下图所示:
开卡流程图.png

9 辅助功能
除了基本发卡链路外,开放平台还为开发者和商户提供了后续的配套接口,用于会员卡模板的查询和修改,以及会员卡的查询、更新和删除。
9.1 会员卡查询接口
商家/isv 可通过alipay.marketing.card.query(会员卡查询接口)接口根据卡号或者持卡人信息查询会员卡信息。
9.1.1 请求示例
说明:
target_card_no:会员卡业务号,在调用开卡接口成功后支付宝返回的 biz_card_no 参数的值。
user_uni_id(open_id):支付宝用户 id。新商户建议使用open_id替代该字段。对于新商户,user_id字段未来计划逐步回收,存量商户可继续使用。如使用open_id,请确认 应用-开发配置-openid配置管理 已启用。无该配置项,可查看openid配置申请
更多入参及响应示例详情参见alipay.marketing.card.query(会员卡查询接口)接口文档。
9.2 会员卡更新接口
商户/isv 可调用alipay.marketing.card.update(会员卡更新接口)接口,更新指定会员卡信息。
注意:
更新会员卡后,只有该张会员卡会进行更新,其他会员卡不会更新。可借此实现不同会员等级会员卡展示不同样式,详情参见 按会员等级展示不同卡片内容
open_date(开卡时间)和 valid_date(结束时间)不支持修改,设置后无效。
不支持设置 notify_messages(卡信息变更通知消息),设置后无效,不会发送通知。
其他修改项因为线上缓存的缘故,模板更新可能存在 1-5 分钟延时。
9.2.1 请求示例
说明:
target_card_no 为会员卡业务号,在调用开卡接口成功后支付宝返回的 biz_card_no 参数的值。
更多入参及响应示例详情参见alipay.marketing.card.update(会员卡更新接口)接口文档。
9.3 会员卡删除接口
商户/isv 可调用 alipay.marketing.card.delete(会员卡删卡接口)接口删除指定会员卡。
9.3.1 接口调用流程

9.3.2 请求示例
说明:
out_serial_no 为请求唯一标识,每次请求需保证唯一。
target_card_no 为会员卡业务号,调用开卡接口成功后支付宝返回的 biz_card_no 参数的值。
更多入参及响应示例详情参见 alipay.marketing.card.delete(会员卡删卡接口)接口文档。
9.4 会员卡模板修改接口
商户/isv 可调用alipay.marketing.card.template.modify(会员卡模板修改接口)接口,修改该模板样式等信息。
注意:
修改会员卡模板后,该模板下所有会员卡都会更新( 包括已发放会员卡)。
修改会员卡模板,field_rule_list(字段规则列表)配置项不支持修改,设置后无效。
会员卡设置 shop_ids 后,shop_ids 只支持新增或修改门店,但是不支持删除 shop_ids 参数。详情参见 投放会员卡至门店
其他修改项因为线上缓存的缘故,模板更新可能存在 1-5 分钟延时。
9.4.1 接口调用流程

9.4.2 请求示例
说明:
request_id 为请求唯一标识,每次请求请保证唯一性。
logo_id 和 background_id 通过支付宝alipay.offline.material.image.upload(上传门店照片和视频接口)获取。
更多入参及响应示例详情参见alipay.marketing.card.template.modify(会员卡模板修改接口)接口文档。
9.5 会员卡模板查询接口
商户/isv 可调用 alipay.marketing.card.template.query(会员卡模板查询接口)查询指定模板详情。
9.5.1 接口调用流程

9.5.2 请求示例
说明:
template_id :模板 id,通过会员卡模板创建接口获取。
更多入参及响应示例详情参见 alipay.marketing.card.template.query(会员卡模板查询接口)接口。
10 扩展功能
在商家/服务商 完成接入会员卡的基本链路后,扩展功能可满足商户会员卡的个性化营销需求和玩法,通过额外的接口配置等步骤,实现生活号、小程序和蜻蜓设备的联动。如:
展示样式,用于配置会员权益、卡行动点等 列表宫格 形式展示。
会员等级,用于配置会员等级体系。
会员积分,用于展示用户在商家系统中会员积分详情,商家可实时更新此项内容至支付宝,方便用户通过卡包页随时查看积分信息。
余额信息,若商户会员卡为充值会员卡,可通过此项内容实时展示、更新用户卡余额信息。
权益玩法,商户会员卡底部支持商家自定义栏位,商家通过以下接口的参数拓展更多权益玩法。
投放会员卡至门店,商户可通过此项配置在会员卡中增加 适用门店 入口,用户可在会员卡卡面查看支持使用的门店,还可一键导航到店消费。商家门店凯发k8官方网娱乐官方主页也可展示领取会员卡入口,方便用户从不同渠道领取会员卡。
小程序服务直达,商户会员卡还为商户在会员卡上开辟了卡行动点,商户可以在卡行动点上设置小程序跳转链接,引导用户在会员卡复访小程序,为小程序引流。
更多详情参见 扩展功能
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图