更新时间:2022-10-12 17:21:32收藏我的文档设置返回文档问题描述使用商家会员卡产品,使用会员卡开卡接口调用返回 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=constconst:常量,会员卡开卡接口进行开卡的时候使用模板创建时候设置的值,即取 rule_value 的值。 external_card_no是否唯一开卡时,external_card_no( 商家外部会员卡卡号)需要保持唯一,对同一个用户多次发卡需保证该卡码不同,若出现卡码相同,接口调用不会报错,但卡无法添加到卡包。 传参格式是否正确以上检查都正确,建议检查传参是否正确。如会员卡开卡接口中 opendate 和 validdate 传值显示,不要存在 "\\ 等转义信息,可能导致数据无法识别。