会员卡模板创建(alipay.marketing.card.template.create)JAVA版本demo

简介: 先附上官方接口文档地址:[url]https://docs.open.alipay.com/api_5/alipay.marketing.card.template.create[/url] 话不多说,我这里先将测试通过的核心代码贴上 //创建卡模板 public static vo...

先附上官方接口文档地址:[url]https://docs.open.alipay.com/api_5/alipay.marketing.card.template.create[/url] 

话不多说,我这里先将测试通过的核心代码贴上 

//创建卡模板     public  static void template_create(){         AlipayClient   alipayClient=alipayclient();         AlipayMarketingCardTemplateCreateRequest request = new AlipayMarketingCardTemplateCreateRequest();         request.setBizContent("{" +                 "\"request_id\":\"20160726000000441212210001\"," +                 "\"card_type\":\"OUT_MEMBER_CARD\"," +                 "\"biz_no_prefix\":\"test_moban\"," +                 "\"biz_no_suffix_len\":\"10\"," +                    "\"write_off_type\":\"text\"," +  //文本                                    "\"template_style_info\":{" +                 "\"card_show_name\":\"刘威测试创建卡模板\"," +                 "\"logo_id\":\"hkGbT66ZRzamSA0IxQ8EoQAAACMAAQQD\"," +                 "\"color\":\"rgb(220,20,60)\"," +    //深红(猩红)                  //全棉时代的背景图                 "\"background_id\":\"hkGbT66ZRzamSA0IxQ8EoQAAACMAAQQD\"," +                    "\"bg_color\":\"rgb(219,112,147)\"," +                    "\"feature_descriptions\":[" +                 "\"特色信息,用于领卡预览(测试创建卡模板联名卡)\"" +                 "]," +                 "\"slogan\":\"会员权益享不停\"," +                 "\"slogan_img_id\":\"hkGbT66ZRzamSA0IxQ8EoQAAACMAAQQD\"," +                 "\"brand_name\":\"全棉时代\"" +                 "}," +                 //在卡包的卡详情页面会自动添加权益栏位,展现会员卡特权                 "\"template_benefit_info\":[{" +                 "\"title\":\"消费即折扣(权益描述)\"," +                 "\"benefit_desc\":[" +                 "\"权益描述信息(消费即折扣)\"" +                 "]," +                 "\"start_date\":\"2016-07-18 15:17:23\"," +                 "\"end_date\":\"2017-08-24 12:12:12\"" +                 "}]," +                                    "\"column_info_list\":[{" +                 "\"code\":\"BENEFIT_INFO\"," +                 "\"more_info\":{" +                 "\"title\":\"会员专享权益(二级页面标题)\"," +                 // "\"url\":\"http://www.baidu.com\"," +                 "\"params\":\"{}\"," +                 "\"descs\":[" +                 "\"会员生日7折,这是创建的卡模板信息展示的二级界面\"" +                 "]" +                 "}," +                                    "\"title\":\"二级栏目的标题,会员专享\"," +                 // "\"operate_type\":\"openWeb\"," +                                    "\"operate_type\":\"openNative\"," +                  "\"value\":\"这个是自定义的第一个栏位信息展示\"},"                                                       +"{\"code\":\"BALANCE\",\"title\":\"余额\", \"operate_type\":\"staticinfo\",\"value\":\"\"},"                 +"{\"code\":\"TELEPHOME\",\"title\":\"手机号码\", \"operate_type\":\"staticinfo\",\"value\":\"13785822461\"},"                 +"{\"code\":\"LEVEL\",\"title\":\"等级\", \"operate_type\":\"staticinfo\",\"value\":\"\"},"                 +"{\"code\":\"ZDY\",\"title\":\"自定义栏位2\", \"operate_type\":\"staticinfo\",\"value\":\"自定义第二个\"},"                 +"{\"code\":\"POINT\",\"title\":\"积分\", \"operate_type\":\"staticinfo\",\"value\":\"\"}"                 +"]," +                                    "\"field_rule_list\":[{" +                 "\"field_name\":\"Level\"," +                 "\"rule_name\":\"ASSIGN_FROM_REQUEST\"," +                 "\"rule_value\":\"Level\"" +                 "}]," +                                                       "\"open_card_conf\":{" +                 "\"open_card_source_type\":\"ISV\"," +                 "\"source_app_id\":\"2014100900013222\"," +                 "\"open_card_url\":\"https://www.lingka.com\"" +                 "    }," +                 //"\"service_label_list\":[" +                 //"\"HUABEI_FUWU\"" +                 //"]," +                 "\"shop_ids\":[" +                 "\"2016083000077000000018269663\"" +                 "]," +                   "\"pub_channels\":[{" +                 "\"pub_channel\":\"SHOP_DETAIL\"," +                 "\"ext_info\":\"\\\"key\\\":\\\"value\\\"\"" +                 "}]," +                                    //这里的值会影响开卡接口里面level值的传参                 "\"card_level_conf\":[{" +                 "\"level\":\"VIP88\"," +                 "\"level_show_name\":\"黄金会员专享\"," +                 "\"level_icon\":\"1T8Pp00AT7eo9NoAJkMR3AAAACMAAQEC\"," +                 "\"level_desc\":\"会员级别描述(黄金会员享受免费停车)\"" +                 "}]" +                 "  }");         AlipayMarketingCardTemplateCreateResponse response = null;        try {            response = alipayClient.execute(request);             System.out.println(response.getBody());             System.out.println(response.getTemplateId());//打印支付宝卡模板ID          } catch (AlipayApiException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }         if(response.isSuccess()){         System.out.println("调用成功");         } else {         System.out.println("调用失败");         }     }

接口返回参数如下: 

{"alipay_marketing_card_template_create_response":{"code":"10000","msg":"Success","template_id":"20180131000000000782698000300330"},"sign":"IF5FnUdSn6zggkhzTsoZrPeP7VFOOYC5k8yzoB5peR3xFK4Y9MD0m5PUAE+6aIH2UlFqHKhnyLhl9g0/eD6zNalW9ruyDAtSndEGt8MV/aSsaIPOluCSuJz2z5pluvV7A+LcAKvkcZxoBDYRc3+BdBu027161ClAbFNcyWY3GY4="}

 

注意点: 
1.关于代码中注释的地方,LEVEL,BALANCE,POINT为固定栏位value的值需要为空,只有TELEPHOME才可以赋值 
2.service_label_list,服务Code ,HUABEI_FUWU:花呗服务(只有需要花呗服务时,才需要加入该标识)

 3.operate_type设置该值为openWeb则栏位value显示这个是自定义的第一个栏位信息展示,点击,会打开more_info中的url(http://www.baidu.com) 
4.RGB颜色对照表:[url]http://tool.oschina.net/commons?type=3[/url] 
5.logo_id,slogan_img_id等值的获取参考上传图片接口帖:[url]https://openclub.alipay.com/read.php?tid=1030&fid=8[/url] 
6.由于目前会员卡改版,没有背面故接口中bg_color该值可预留拓展先不填写,填写之后也不会报错 
7.request_id如果要是使用我的代码,该值必改,每次请求必须保证该值的唯一性,其它参数具体参考开头文档描述 

 

目录
相关文章
|
28天前
|
Java Linux Windows
如何查看已安装的 Java 版本
要查看已安装的 Java 版本,打开命令提示符或终端,输入 `java -version`,回车后即可显示当前系统中 Java 的版本信息。
|
28天前
|
Ubuntu Java Linux
如何检查 Java 版本是否兼容
要检查Java版本是否兼容,可在命令行输入“java -version”查看当前安装的Java版本,然后对比目标应用所需的Java版本,确保其满足要求。
|
2月前
|
搜索推荐 Java 数据库连接
Java|在 IDEA 里自动生成 MyBatis 模板代码
基于 MyBatis 开发的项目,新增数据库表以后,总是需要编写对应的 Entity、Mapper 和 Service 等等 Class 的代码,这些都是重复的工作,我们可以想一些办法来自动生成这些代码。
33 6
|
2月前
|
缓存 Java Maven
java: 警告: 源发行版 11 需要目标发行版 11 无效的目标发行版: 11 jdk版本不符,项目jdk版本为其他版本
如何解决Java项目中因JDK版本不匹配导致的编译错误,包括修改`pom.xml`文件、调整项目结构、设置Maven和JDK版本,以及清理缓存和重启IDEA。
50 1
java: 警告: 源发行版 11 需要目标发行版 11 无效的目标发行版: 11 jdk版本不符,项目jdk版本为其他版本
|
2月前
|
算法 Java Linux
java制作海报四:java BufferedImage 转 InputStream 上传至OSS。png 图片合成到模板(另一个图片)上时,透明部分变成了黑色
这篇文章主要介绍了如何将Java中的BufferedImage对象转换为InputStream以上传至OSS,并解决了png图片合成时透明部分变黑的问题。
68 1
|
2月前
|
Java Docker 容器
java版本学习网站又添加了一个libgdx模块
java版本学习网站之前添加了docker,想了想还是再把libgdx添加进去吧。
32 3
|
2月前
|
Java
Java PDF模板生成PDF
Java PDF模板生成PDF
42 1
|
2月前
|
Java Maven Spring
查看springboot版本支持最高的java版本
截至最近更新,Spring Boot 3.0及以上版本支持的最高Java版本为Java 17。鉴于技术的不断演进,建议直接参考Spring Boot的官方文档获取最准确的支持信息,因为这些版本兼容性可能会随着新版本的发布而有所变化。选择与你的Spring Boot版本相匹配的Java版本,可以确保充分利用框架特性,同时保证项目的稳定性和前瞻性。
61 0
|
2月前
|
小程序
java--微信小程序发送模板消息
java--微信小程序发送模板消息
121 0
|
2月前
|
Java Linux Maven
用sdkman在linux上管理多个java版本
本文介绍了如何在Linux上使用SDKMAN来管理多个Java版本,包括安装SDKMAN、验证安装、列出和安装不同版本的JDK、Maven和Gradle,以及如何切换使用不同版本。
59 0