创建卡券模板接口(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版本
3 0
|
1天前
|
Java
java中如何确保一个集合不能被修改? - 源码解读详细--JavaPub版本
java中如何确保一个集合不能被修改? - 源码解读详细--JavaPub版本
6 2
|
1天前
|
Java
启动Java 程序脚本 版本二
启动Java 程序脚本 版本二
10 0
|
1天前
|
Java
JAVA高级部分(接口)
JAVA高级部分(接口)
|
2天前
|
Java
Java动态获取某个接口下所有的实现类对象集合
Java动态获取某个接口下所有的实现类对象集合
8 1
|
2天前
|
JSON Java 数据格式
java读取接口返回的json数据 (二)
java读取接口返回的json数据 (二)
16 5
|
2天前
|
JSON Java 数据格式
java读取接口返回的json数据
java读取接口返回的json数据
15 5
|
设计模式 Java
Java 模板设计模式的应用场景
模板设计模式在项目中的应用场景
135 0
|
设计模式 Java
java神秘的抽象类,模板设计模式
1.概述 抽象类不能用来实例化对象,声明抽象类的唯一目的是为了将来对该类进行扩充。 一个类不能同时被 abstract 和 final 修饰。如果一个类包含抽象方法,那么该类一定要声明为抽象类,否则将出现编译错误。 抽象类可以包含抽象方法和非抽象方法。 抽象类一般会被继承,由其子类实现具体的抽象方法👴🏻
81 0
|
设计模式 Java
JAVA 模板设计模式
JAVA 模板设计模式
104 0