商户会员卡-valid_date(会员卡有效期)参数解读系列

简介: 说明:   目前商户咨询会员卡开卡接口、会员卡更新接口中的 valid_date(会员卡有效期)参数,调用开卡接口时,请求中传入了valid_date参数,到了设置的时间(注:可能存在一定的延时),会员卡会自动失效,从支付宝卡包跳转到失效卡中,从而达到会员卡不可用的效果。

说明: 
  目前商户咨询会员卡开卡接口、会员卡更新接口中的 valid_date(会员卡有效期)参数,调用开卡接口时,请求中传入了valid_date参数,到了设置的时间(注:可能存在一定的延时),会员卡会自动失效,从支付宝卡包跳转到失效卡中,从而达到会员卡不可用的效果。针对会员卡更新接口,修改了该参数,会员卡却不能正常失效的问题。 

原因: 
  一般来说,有效期由会员卡开卡的时候确认,更新会员卡不能缩短有效期,如果业务上想将用户的卡设置为失效(用户不可见),建议调用alipay.marketing.card.delete-会员卡删卡接口删除会员卡,达到失效会员卡的效果。 

失效会员卡样式(如下图) 

会员卡删卡代码如下 

/**     * alipay.marketing.card.delete 会员卡删卡     *     */    public static void alipayMarketingCardDelete() {        AlipayClient alipayClient = AlipayAPIClientFactory.getAlipayClient();        AlipayMarketingCardDeleteRequest request = new AlipayMarketingCardDeleteRequest();        request.setBizContent("{" +        //商户端删卡业务流水号(商户确保流水号唯一性)        "\"out_serial_no\":\"2018013000001\"," +        //支付宝业务卡号,开卡接口中返回获取        "\"target_card_no\":\"prex0000110600\"," +        //卡号ID类型  BIZ_CARD:支付宝卡号        "\"target_card_no_type\":\"BIZ_CARD\"," +        //删卡原因        //USER_UNBUND:用户解绑(可以重新绑定)        //CANCEL:销户(完成销户后,就不能再重新绑定)        //PRESENT:转赠(可以重新绑定)        "\"reason_code\":\"USER_UNBUND\"," +        //删卡扩展参数,json格式。        //用于商户的特定业务信息的传递,只有商户与支付宝约定了传递此参数且约定了参数含义,此参数才有效。        //目前支持如下key: new_card_no:新卡号  donee_user_id:受赠人userId        "\"ext_info\":\"{\\\"new_card_no\\\":\\\"12345\\\",\\\" donee_user_id\\\":\\\"2088102130652460\\\"}\"" +        "  }");        AlipayMarketingCardDeleteResponse response;        try {            response = alipayClient.execute(request);            if (response.isSuccess()) {                System.out.println("调用成功");                System.out.println(response.getBody());            } else {                System.out.println("调用失败");                System.out.println(response.getBody());            }            } catch (AlipayApiException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }        }

 

如果大家还有什么疑问欢迎帖子下面跟帖追问吐槽
正确提问方式(方便判断问题): 
使用环境(沙箱还是正式环境)+接口名称(中文+英文)+appid+请求时间+请求参数(提供&符号连接的格式)

目录
相关文章
单笔转账报错PAYEE_NOT_EXIST(收款账户不存在)-排查方案
报错原因 接口中用户账户参数设置存在问题,导致显示用户收款账户不存在。 排查方案 1、检查payee_account, payee_type是否匹配,如匹配,请检查payee_account是否存在; (1)payee_type设置要求 ALIPAY_USERID:支付宝账号对应的支付宝唯一用户号。
3744 12
|
7月前
|
开发者
【公告】2021-2022年未兑换积分即将过期,用户等级权益调整
社区用户2021-2022年未兑换积分将于2024年2月29日过期,同时用户等级权益内容将进行调整。
1969 11
|
7月前
|
API
taobao.trade.memo.update( 修改交易备注 ) 丨淘宝店铺订单接口
taobao.trade.memo.update( 修改交易备注 ) 丨淘宝店铺订单接口
机房重构之充值和显示金额
机房重构之充值和显示金额
70 0
C++编程练习:设计一个银行账户类,包含户名、帐号以及当前余额属性,并且能完成开户、存款、取款和查询余额等行为。
C++编程练习:设计一个银行账户类,包含户名、帐号以及当前余额属性,并且能完成开户、存款、取款和查询余额等行为。
C++编程练习:设计一个银行账户类,包含户名、帐号以及当前余额属性,并且能完成开户、存款、取款和查询余额等行为。
out_trade_no商户订单号参数详解-参数解读系列
说明 out_trade_no,商户订单号,64个字符以内,可以包含字母、数字、下划线;需保证在商户端不重复。 这个参数是对接支付宝支付接口的商户自己定义传值的一个参数,商户需要保证这个参数不会重复,所以不能使用同一个订单号去请求接口,当然交易未在支付宝这边创建是可以使用相同订单号去请求的,不同接口交易创建的时机各有不同,下面就详细介绍各个接口如何配置订单号(JAVA代码示例)、及已存在支付成功的交易再用相同订单号去请求所报的错误。
3829 12
|
PHP
ACQ.INVALID_STORE_ID商户门店编号无效
说明:   测试支付宝官方demo报错门店编号无效问题。   store_id外部门店编号详解:[url]https://openclub.alipay.com/read.php?tid=4483[/url]解决方案(php开发语言为例):   1.
2382 12
支付宝卡包——核销卡劵(alipay.pass.instance.update)
接口名称:支付宝pass更新卡券实例接口 英文名称:alipay.pass.instance.update 上一步:[url]https://openclub.alipay.com/read.php?tid=13242&fid=72[/url] 下一步:[url]https://openclub.alipay.com/read.php?tid=13244&fid=72[/url] 一、注意事项 该接口主要用于使页面显示核销状态,且该接口还含有失效卡劵、更新卡劵功能。
2026 12
|
开发工具
alipay.trade.refund(统一收单交易退款接口)如何判断退款是否成功
1、通过同步返回的信息来判断退款   调用退款接口成功同步返回信息示例: {"alipay_trade_refund_response":{"code":"10000","msg":"Success","buyer_logon_id":"150****8675","buyer_user_id":"...
2680 12