开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
文档中心
凯发app官方网站的技术支持 & 案例 faq 
支付宝小程序
案例分析
sdk & demo下载
常见问题
常用工具
iot小程序
运维保障
小程序 > 支付宝小程序 > 案例分析 > 小程序会员卡领卡表单信息自动回填和获取
贡献者
收藏
我的文档
设置
背景
商家希望点击会员卡授权领卡链接,在开卡界面中用户信息可以自动回填,无需用户手动填写。 
步骤流程
1登录 > 进入对应小程序详情页 > 产品绑定 > 绑定 商家会员卡 > 点击 用户信息申请,按照要求填写相关申请信息;
2调用 alipay.marketing.card.formtemplate.set(会员卡开卡表单模板配置)接口设置填写字段;
3通过 支付宝卡包插件 在小程序场景唤起开卡页(第一步申请生效后自动回填字段);
4获取开卡链接 callback 地址接收到的 auth_code 及 request_id;
5调用 alipay.system.oauth.token(换取授权访问令牌)接口获取 accesstoken;
6通过 alipay.marketing.card.activateform.query(查询用户提交的会员卡表单信息)接口获取用户在开卡表单中填写的信息。 
表单信息自动回填
配置领卡页面
完成会员卡模板创建后,商家可以得到卡模板的唯一标识即 template_id(支付宝卡模板id),根据 template_id 通过会员卡开卡表单模板配置 alipay.marketing.card.formtemplate.set 配置如下的领卡页面。
商家可根据实际需要设置用户领卡时填写的字段信息(如姓名,性别,手机号等),具体参数释义和传参要求开发者可以点击接口名查看接口文档。
注意:会员卡模板表单配置接口中的用户信息字段可设置必填选填,必填字段需要限制在如下范围:生日、姓名、手机号、邮箱,性别。选填和必填字段中,凡涉及到生日、姓名、手机号、邮箱,均为敏感字段,需申请用户信息字段通过并生效。

唤起会员开卡页面
商家可通过支付宝卡包插件在小程序内唤起会员开卡页面,开卡对用户展示页面示例如下。
具体展示信息字段依商家“会员卡表单配置”而定;开卡页面的会员信息默认不自动回填(姓名、生日、手机号码),由用户自主填写。
注意:
自研小程序进行用户信息申请,申请字段生效后,通过支付宝卡包插件唤起领卡(可申请:姓名、生日、手机号码)自动回填;申请详情可查看 用户信息申请及使用基础规则。 
第三方小程序需要在服务商代申请字段生效后,通过支付宝卡包插件唤起领卡(可申请:姓名、生日、手机号码)自动回填;代申请详情可查看 服务商代三方小程序申请用户信息流程

获取用户填写的表单信息
商家通过 alipay.marketing.card.activateform.query(查询用户提交的会员卡表单信息)获取用户在开卡表单中填写的信息(填写的信息字段为商家在配置开卡表单中设置的字段)。
sdk调用示例
bizcontent json串示例
说明:
template_id 为会员卡模板id,创建会员卡模板将会返回该 id。
request_id 为支付宝向开卡链接中 callback 地址返回的参数,用户点击领卡后,支付宝将会回调商家在获取领卡投放链接时配置的 callback 地址,并且回传 request_id 参数和 auth_code 参数。
auth_code 为支付宝向开卡链接中 callback 地址返回的参数,获取到后参考 获取会员信息 调用  alipay.system.oauth.token 接口获取 accesstoken 及 user_id;商家可通过 request_id 与 accesstoken 参数查询用户此次领取会员卡时提交的信息,用于下一步给会员开卡。  
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图