会员卡开卡(alipay.marketing.card.open)使用用户信息授权来开卡的流程JAVA版本小样

简介: 说明:     这里讲的是使用用户信息授权来开卡的流程,如有疑问欢迎追问   用户信息授权参考该文档:[url]https://docs.open.alipay.com/289/105656[/url]   注意:会员卡的scope值为auth_ecard   如何获取会员信息(java版):[url]https://openclub.

说明:   

  这里讲的是使用用户信息授权来开卡的流程,如有疑问欢迎追问 
  用户信息授权参考该文档:[url]https://docs.open.alipay.com/289/105656[/url] 
  注意:会员卡的scope值为auth_ecard 
  如何获取会员信息(java版):[url]https://openclub.alipay.com/read.php?tid=921&fid=43[/url] 

 

开卡之前需要先创建卡模板,参考该帖:[url]https://openclub.alipay.com/read.php?tid=1577&fid=8&page=1[/url] 
代码如下: 

//alipay.marketing.card.open会员卡开卡 public  static void card_open(){        AlipayClient   alipayClient=alipayclient();        AlipayMarketingCardOpenRequest request = new AlipayMarketingCardOpenRequest();        request.setBizContent("{" +        //这个参数要改动,如果重新开卡的话        "\"out_serial_no\":\"201606270000000000000012001\"," +             //支付宝卡模板ID        "\"card_template_id\":\"20180131000000000782698000300330\"," +        "\"card_user_info\":{" +        "\"user_uni_id\":\"这里我隐藏自己的信息,填写2088开头的数字\"," +        "\"user_uni_id_type\":\"UID\"" +        "}," +        "\"card_ext_info\":{" +        "\"biz_card_no\":\"test_opencard\"," +        "\"external_card_no\":\"waibu_carhao\"," +        "\"open_date\":\"2018-01-31 15:58:46\"," +        "\"valid_date\":\"2020-02-20 21:20:46\"," +        //参数有误。会员等级参数有误;必须和卡模板中的等级匹配        "\"level\":\"VIP88\"," +          "\"point\":\"1888\"," +        "\"balance\":\"2000\"" +        "}," +        "\"member_ext_info\":{" +        "\"name\":\"这里我隐藏自己的信息\"," +        "\"gende\":\"MALE\"," +        "\"birth\":\"这里我隐藏自己的信息\"," +        "\"cell\":\"这里我隐藏自己的信息\"" +        "    }" +        "  }");        AlipayMarketingCardOpenResponse response = null;       try {  response = alipayClient.execute(request,"elccardB0ca3d252ab56404eac4f6f449b64cX44");        System.out.println(response.getBody());       } catch (AlipayApiException e) {           e.printStackTrace();       }        if(response.isSuccess()){        System.out.println("调用成功");        } else {        System.out.println("调用失败");        }   }

接口返回信息: 

{"alipay_marketing_card_open_response":{"code":"10000","msg":"Success","card_info":{"balance":"2000","biz_card_no":"test_moban0000090544","external_card_no":"waibu_carhao","open_date":"2018-01-31 15:58:46","point":"1888","valid_date":"2020-02-20 21:20:46"}},"sign":"S22Xbk8GGU7DQQpzaMwGVQe55UPvH85d3Iu8iHLBnRtUDPklNSPSX6spff7sb5WSv5lLeZnnNjI9sJB4hKv7hld1TGoIK2GGDsUUQOSPcqpl9/otTbas0nP8OW48rH8hUfikNyRLI/WKb2fTQNd7HalKFc7Y+8d0+vA4MIgBjic="}

注意点: 
 1.out_serial_no为唯一标识号,每次请求保障唯一; 
 2.card_template_id为模板id,通过会员卡模板创建接口获取; 
 3.user_uni_id为支付宝账户userid,为2088开头的16为数字,通过用户信息授权获取,如我上面所写; 

效果图展示如下(在支付宝卡包内查看): 

目录
相关文章
|
安全 架构师 Java
Java LTS版本进化秀:从8到21的欢乐升级之旅
困惑于Java版本选择?轻松幽默地穿越Java LTS版本时光隧道,掌握从Java 8到21的关键特性。通过一家初创公司的系统升级故事,直观了解每个版本如何解决代码冗余、性能瓶颈等开发痛点,助你在技术选型中做出明智决策。
613 7
|
前端开发 Java API
2025 年 Java 全栈从环境搭建到项目上线实操全流程指南:Java 全栈最新实操指南(2025 版)
本指南涵盖2025年Java全栈开发核心技术,从JDK 21环境搭建、Spring Boot 3.3实战、React前端集成到Docker容器化部署,结合最新特性与实操流程,助力构建高效企业级应用。
3393 1
|
Cloud Native Java API
Java Spring框架技术栈选和最新版本及发展史详解(截至2025年8月)-优雅草卓伊凡
Java Spring框架技术栈选和最新版本及发展史详解(截至2025年8月)-优雅草卓伊凡
1871 0
|
JavaScript 安全 前端开发
Java开发:最新技术驱动的病人挂号系统实操指南与全流程操作技巧汇总
本文介绍基于Spring Boot 3.x、Vue 3等最新技术构建现代化病人挂号系统,涵盖技术选型、核心功能实现与部署方案,助力开发者快速搭建高效、安全的医疗挂号平台。
545 3
|
消息中间件 Java 数据库
Java 基于 DDD 分层架构实战从基础到精通最新实操全流程指南
本文详解基于Java的领域驱动设计(DDD)分层架构实战,结合Spring Boot 3.x、Spring Data JPA 3.x等最新技术栈,通过电商订单系统案例展示如何构建清晰、可维护的微服务架构。内容涵盖项目结构设计、各层实现细节及关键技术点,助力开发者掌握DDD在复杂业务系统中的应用。
2190 0
|
Java 编译器
Java 17 Switch表达式:更简洁、更强大的流程控制
Java 17 Switch表达式:更简洁、更强大的流程控制
1372 111
|
消息中间件 Java Kafka
Java 事件驱动架构设计实战与 Kafka 生态系统组件实操全流程指南
本指南详解Java事件驱动架构与Kafka生态实操,涵盖环境搭建、事件模型定义、生产者与消费者实现、事件测试及高级特性,助你快速构建高可扩展分布式系统。
586 7
|
JavaScript Java 微服务
现代化 Java Web 在线商城项目技术方案与实战开发流程及核心功能实现详解
本项目基于Spring Boot 3与Vue 3构建现代化在线商城系统,采用微服务架构,整合Spring Cloud、Redis、MySQL等技术,涵盖用户认证、商品管理、购物车功能,并支持Docker容器化部署与Kubernetes编排。提供完整CI/CD流程,助力高效开发与扩展。
1269 64
|
安全 Java 测试技术
Java 项目实战中现代技术栈下代码实现与测试调试的完整流程
本文介绍基于Java 17和Spring技术栈的现代化项目开发实践。项目采用Gradle构建工具,实现模块化DDD分层架构,结合Spring WebFlux开发响应式API,并应用Record、Sealed Class等新特性。测试策略涵盖JUnit单元测试和Testcontainers集成测试,通过JFR和OpenTelemetry实现性能监控。部署阶段采用Docker容器化和Kubernetes编排,同时展示异步处理和反应式编程的性能优化。整套方案体现了现代Java开发的最佳实践,包括代码实现、测试调试
453 0
|
人工智能 Cloud Native Java
Java 技术栈企业级应用开发全流程
本指南通过构建企业级电商系统,全面解析现代化Java技术栈实战应用。涵盖Spring Boot 3、微服务架构、云原生部署、服务治理、监控可观测性及AI集成,助开发者掌握全流程开发技能,打造高效可扩展的企业级应用。
806 0
Java 技术栈企业级应用开发全流程