创建卡券模板接口(alipay.pass.template.add)JAVA版本小样

简介: 官方接口文档:https://docs.open.alipay.com/199/105250/ 基本操作流程 1.创建应用等流程不概述了,调用该接口主要第一步是模板设计:推荐使用卡券平(https://alipassprod.

官方接口文档:https://docs.open.alipay.com/199/105250/ 

基本操作流程 

1.创建应用等流程不概述了,调用该接口主要第一步是模板设计:推荐使用卡券平(https://alipassprod.alipay.com).

在线编辑获取JSON模板,具体的获取JSON模板参考该文档(必读):https://docs.open.alipay.com/199/105249/ 

2.提取到JSON模板信息,即我们所需的tpl_content字段,然后传入到请求参数中.

详见下面代码信息

//创建卡券模板接口(alipay.pass.template.add)
    public static void PassTemplateAdd(){
    AlipayClient   alipayClient=alipayclient();
    AlipayPassTemplateAddRequest request = new AlipayPassTemplateAddRequest();
         request.setBizContent(
         "{\"unique_id\":\"14351263934680000_lw\","
         + "\"tpl_content\":"
         + "{\"logo\":\"https://alipass.alipay.com//temps/free/logo.png\","
         + "\"strip\":\"https://alipass.alipay.com//temps/free/strip.png\","
         + "\"icon\":\"http://alipassprod.test.alipay.net/temps/free/icon.png\","
         + "\"content\":{"
         + "\"evoucherInfo\":"
         + "{\"title\":\"刘威测试优惠券\","
         + "\"type\":\"coupon\","
         + "\"product\":\"free\","
         + "\"startDate\":\"$validStartDate$\","
         + "\"endDate\":\"$validEndDate$\","
         + "\"operation\":"
         + "[{\"format\":\"barcode\",\"message\":\"$code$\",\"messageEncoding\":\"UTF-8\",\"altText\":\"$code$\"}],"
         + "\"einfo\":{"
         + "\"logoText\":\"$logoText$\","
         + "\"headFields\":"
         + "[{\"key\":\"status\",\"label\":\"状态\",\"value\":\"$useStateDesc$\",\"type\":\"text\"}],"
         + "\"primaryFields\":"
         + "[{\"key\":\"strip\",\"label\":\"\",\"value\":\"$discountInfo$\",\"type\":\"text\"}],"
         + "\"secondaryFields\":"
         + "[{\"key\":\"validDate\",\"label\":\"有效期至:\",\"value\":\"$validEndDate$\",\"type\":\"text\"}],"
         + "\"auxiliaryFields\":[],"
         + "\"backFields\":"
         + "[{\"key\":\"description\",\"label\":\"详情描述\",\"value\":\"1.该优惠有效期:截止至2024年06月18日;\
2.凭此券可以享受以下优惠:\
享门市价优惠\
不与其他优惠同享。详询商家。\",\"type\":\"text\"},"
         + "{\"key\":\"shops\",\"label\":\"可用门店\",\"value\":\"\",\"type\":\"text\"},"
         + "{\"key\":\"disclaimer\",\"label\":\"负责声明\",\"value\":\"除特殊注明外,本优惠不能与其他优惠同时享受;本优惠最终解释权归商家所有,如有疑问请与商家联系。提示:为了使您得到更好的服务,请在进店时出示本券。\",\"type\":\"text\"}"
         + "]},"
         + "\"remindInfo\":{\"offset\":\"2\"}},"
         + "\"merchant\":{\"mname\":\"hodewu\",\"mtel\":\"\",\"minfo\":\"\"},"
         + "\"platform\":{\"channelID\":\"$channelID$\",\"webServiceUrl\":\"\"},"
         + "\"style\":{\"backgroundColor\":\"RGB(255,126,0)\"},"
         + "\"fileInfo\":"
         + "{\"formatVersion\":\"2\",\"canShare\":true,\"canBuy\":false,\"canPresent\":true,\"serialNumber\":\"$serialNumber$\",\"supportTaxi\":\"true\",\"taxiSchemaUrl\":\"alipays://platformapi/startapp?appId=20000130&sourceId=20000030&showTitleBar=YES&showToolBar=NO&showLoading=NO&safePayEnabled=YES&readTitle=YES&backBehavior=back&url=/www/index.html\"},"
        + "\"appInfo\":"
        + "{\"app\":{},\"label\":\"\",\"message\":\"\"},"
        + "\"source\":\"alipassprod\","
        + "\"alipayVerify\":[]"
        + "}}}");
         AlipayPassTemplateAddResponse response = null;
        try {
            response = alipayClient.execute(request);
            System.out.println(response.getBody());
             
        } catch (AlipayApiException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
         if(response.isSuccess()){
         System.out.println("调用成功");
         } else {
         System.out.println("调用失败");
         }
    }

然后同步返回信息如下

{"alipay_pass_template_add_response":{"code":"10000","msg":"Success","result":"{"errorCode":"KP.AE_SUCCESS","errorMsg":"处理成功","tpl_id":"2017082810350676154413356","tpl_params":["useStateDesc","logoText","","validEndDate","validStartDate","code","serialNumber","channelID"]}","success":true},"sign":"MrTvYVSB2PHrV8MdzuXbiiVoGLIWsLMihg7Mz6pPGDiLQH724ToC0FSXpMFG75GmvYfCjlHAADsD1cZeZbYe+HgrcGkyYkCfW3sjur2iq6wcsVUTEzaYp3RGdyJVGdz1pYhSJjMwD4WFVVc17/GAz97/S+UnOZhW9biUu+kALhw="}

注意点: 

1.unique_id:参数支付宝有唯一性校验,请保证每次请求该值唯一; 

2.模板中的自定义参数以双$符号标志,即$serialNumber$表示自定义参数名为serialNumber,供发放卡券时使用  

3.第三方授权开发的话,需要在请求参数setBizContent前添加一行代码

request.putOtherTextParam("app_auth_token", appAuthToken); 

接下来你可以操作以下接口流程(参考具体的帖子): 

更新模板接口(alipay.pass.template.update):https://openclub.alipay.com/read.php?tid=2231&fid=8

OR 发放卡券接口(alipay.pass.instance.add):https://openclub.alipay.com/read.php?tid=2193&fid=8 



目录
相关文章
|
8月前
|
Java Go 开发工具
【Java】(9)抽象类、接口、内部的运用与作用分析,枚举类型的使用
抽象类必须使用abstract修饰符来修饰,抽象方法也必须使用abstract修饰符来修饰,抽象方法不能有方法体。抽象类不能被实例化,无法使用new关键字来调用抽象类的构造器创建抽象类的实例。抽象类可以包含成员变量、方法(普通方法和抽象方法都可以)、构造器、初始化块、内部类(接 口、枚举)5种成分。抽象类的构造器不能用于创建实例,主要是用于被其子类调用。抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类abstract static不能同时修饰一个方法。
343 1
|
9月前
|
算法 安全 Java
除了类,Java中的接口和方法也可以使用泛型吗?
除了类,Java中的接口和方法也可以使用泛型吗?
266 11
|
9月前
|
安全 架构师 Java
Java LTS版本进化秀:从8到21的欢乐升级之旅
困惑于Java版本选择?轻松幽默地穿越Java LTS版本时光隧道,掌握从Java 8到21的关键特性。通过一家初创公司的系统升级故事,直观了解每个版本如何解决代码冗余、性能瓶颈等开发痛点,助你在技术选型中做出明智决策。
525 7
|
10月前
|
存储 缓存 安全
Java集合框架(二):Set接口与哈希表原理
本文深入解析Java中Set集合的工作原理及其实现机制,涵盖HashSet、LinkedHashSet和TreeSet三大实现类。从Set接口的特性出发,对比List理解去重机制,并详解哈希表原理、hashCode与equals方法的作用。进一步剖析HashSet的底层HashMap实现、LinkedHashSet的双向链表维护顺序特性,以及TreeSet基于红黑树的排序功能。文章还包含性能对比、自定义对象去重、集合运算实战和线程安全方案,帮助读者全面掌握Set的应用与选择策略。
1186 23
|
10月前
|
存储 安全 Java
Java集合框架(一):List接口及其实现类剖析
本文深入解析Java中List集合的实现原理,涵盖ArrayList的动态数组机制、LinkedList的链表结构、Vector与Stack的线程安全性及其不推荐使用的原因,对比了不同实现的性能与适用场景,帮助开发者根据实际需求选择合适的List实现。
1061 0
|
11月前
|
安全 Java API
Java 17 及以上版本核心特性在现代开发实践中的深度应用与高效实践方法 Java 开发实践
本项目以“学生成绩管理系统”为例,深入实践Java 17+核心特性与现代开发技术。采用Spring Boot 3.1、WebFlux、R2DBC等构建响应式应用,结合Record类、模式匹配、Stream优化等新特性提升代码质量。涵盖容器化部署(Docker)、自动化测试、性能优化及安全加固,全面展示Java最新技术在实际项目中的应用,助力开发者掌握现代化Java开发方法。
483 1
|
Java API 开发者
Java版本对比:特性、升级改动与优势分析
Java版本对比:特性、升级改动与优势分析
496 0
|
存储 Java 程序员
Java 17 版本的新特性
Java 17 版本的新特性
858 0
|
算法 JavaScript 安全
Java 各个版本的特性一览
Java 各个版本的特性一览
958 0
|
Java 索引
Java最近版本新特性使用介绍
                                               本文来自http://blog.
948 0