创建卡券模板接口(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 



目录
相关文章
|
1天前
|
设计模式 Java
Java接口与抽象类
Java接口与抽象类
13 0
|
5天前
|
安全 Java 编译器
接口之美,内部之妙:深入解析Java的接口与内部类
接口之美,内部之妙:深入解析Java的接口与内部类
25 0
接口之美,内部之妙:深入解析Java的接口与内部类
|
9天前
|
缓存 安全 Java
Java中函数式接口详解
Java 8引入函数式接口,支持函数式编程。这些接口有单一抽象方法,可与Lambda表达式结合,简化代码。常见函数式接口包括:`Function<T, R>`用于转换操作,`Predicate<T>`用于布尔判断,`Consumer<T>`用于消费输入,`Supplier<T>`用于无参生成结果。开发者也可自定义函数式接口。Lambda表达式使实现接口更简洁。注意异常处理和线程安全。函数式接口广泛应用于集合操作、并行编程和事件处理。提升代码可读性和效率,是现代Java开发的重要工具。
20 0
|
9天前
|
Java 关系型数据库 MySQL
大厂面试题详解:Java抽象类与接口的概念及区别
字节跳动大厂面试题详解:Java抽象类与接口的概念及区别
33 0
|
Java Android开发
java版本的RtpStream
java版本的RtpStream
67 0
|
Java Android开发
java版本的RtpStream
java版本的RtpStream
144 0
|
8天前
|
存储 Java 数据库连接
java多线程之线程通信
java多线程之线程通信
|
9天前
|
安全 Java 开发者
深入理解Java并发编程:线程安全与性能优化
【4月更文挑战第9天】本文将深入探讨Java并发编程的核心概念,包括线程安全和性能优化。我们将详细解析Java中的同步机制,包括synchronized关键字、Lock接口以及并发集合等,并探讨它们如何影响程序的性能。此外,我们还将讨论Java内存模型,以及它如何影响并发程序的行为。最后,我们将提供一些实用的并发编程技巧和最佳实践,帮助开发者编写出既线程安全又高效的Java程序。
22 3
|
10天前
|
Java
Java 并发编程:深入理解线程池
【4月更文挑战第8天】本文将深入探讨 Java 中的线程池技术,包括其工作原理、优势以及如何使用。线程池是 Java 并发编程的重要工具,它可以有效地管理和控制线程的执行,提高系统性能。通过本文的学习,读者将对线程池有更深入的理解,并能在实际开发中灵活运用。
|
8天前
|
算法 Java 开发者
Java中的多线程编程:概念、实现与性能优化
【4月更文挑战第9天】在Java编程中,多线程是一种强大的工具,它允许开发者创建并发执行的程序,提高系统的响应性和吞吐量。本文将深入探讨Java多线程的核心概念,包括线程的生命周期、线程同步机制以及线程池的使用。接着,我们将展示如何通过继承Thread类和实现Runnable接口来创建线程,并讨论各自的优缺点。此外,文章还将介绍高级主题,如死锁的预防、避免和检测,以及如何使用并发集合和原子变量来提高多线程程序的性能和安全性。最后,我们将提供一些实用的性能优化技巧,帮助开发者编写出更高效、更稳定的多线程应用程序。