开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
文档中心
凯发app官方网站的技术支持 & 案例 faq 
会员能力 > 商户会员卡 > 常见问题 > 会员卡开卡成功,但卡包内不显示会员卡?
收藏
我的文档
设置
问题描述
使用商家会员卡产品,使用会员卡开卡接口调用返回 10000、success,但是领卡用户查看自己支付宝客户端内的卡包,没有看到相关的会员卡。 
问题原因
领卡用户账户错误。
未设置会员卡开卡时间和结束时间。
检查会员卡有效期未开始或者已过期。
external_card_no 重复。
传参格式错误。 
涉及接口
alipay.marketing.card.template.create(会员卡模板创建接口)
(会员卡开卡接口)
凯发app官方网站的解决方案
确认是否领卡用户账号
会员卡开卡接口设置的 user_uni_id 必须是查看卡包内是否有会员卡的支付宝账号对应的 pid。 
是否设置会员卡开卡时间和结束时间
会员卡模板创建接口必须在 field_rule_list 设置开卡时间和结束时间,该字段2个时间参数都必须设置,缺一不可。
field_rule_list.field_name=opendate(开卡日期)
field_rule_list.field_name=validdate(过期日期)
field_rule_list 的 java 传参示例:
检查会员卡有效期是否正确
会员卡有效期由会员卡模板创建接口的 field_rule_list 控制,可设置会员卡生效时间和结束时间由会员卡模板创建接口控制还是会员卡开卡接口控制。
建议开卡模板不要设置模板的时效性,在开卡接口中,设置卡的有效时间:field_rule_list.rule_name=assign_from_request。
检查field_rule_list的rule_name设置
field_rule_list.rule_name=assign_from_request
以 rule_value 为 key 值,表示该栏位的值从会员卡开卡接口中获取,会员卡开卡接口的 card_info 中获取对应参数值。
在会员卡开卡接口中检查 opendate 和 validdate:
opendate 和 validdate 格式是否正确。opendate 和 validdate 格式为:yyyy-mm-dd hh:mm:ss。
opendate 和 validdate 时间是否正确。opendate(开卡日期)是否在当前时间之前,validdate(过期日期)是否在当前时间之后。
field_rule_list.rule_name=date_in_future
生成一个未来的日期(格式yyyy-mm-dd),当选择 date_in_future 的时候,field_name 必须是 opendate 或 validdate,值为(10m 或1 0d 分别表示 10 个月或 10 天),由会员卡模板创建接口控制。
field_rule_list.rule_value=10m 或 10d,分别表示 10 个月或 10 天,检查会员卡是否生效或者过期。 
field_rule_list.rule_name=const
const:常量,会员卡开卡接口进行开卡的时候使用模板创建时候设置的值,即取 rule_value 的值。 
external_card_no是否唯一
开卡时,external_card_no( 商家外部会员卡卡号)需要保持唯一,对同一个用户多次发卡需保证该卡码不同,若出现卡码相同,接口调用不会报错,但卡无法添加到卡包。 
传参格式是否正确
以上检查都正确,建议检查传参是否正确。
如会员卡开卡接口中 opendate 和 validdate 传值显示,不要存在 "\\ 等转义信息,可能导致数据无法识别。
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图