创建广告接口(alipay.marketing.cdp.advertise.create)JAVA版本demo

简介: 说明及作用:        官网接口文档看一下:[url]https://docs.open.alipay.com/213/105272/[/url]        在口碑店铺页中,增加商家自定义区域。

说明及作用: 
       官网接口文档看一下:[url]https://docs.open.alipay.com/213/105272/[/url] 
       在口碑店铺页中,增加商家自定义区域。可由商家通过接口自定义上传带外链的图片广告,或者H5页面。这时广告 处于初始化状态,用户不能在钱包APP上看到! 

其它说明: 
      测试该接口需要先使用这个上传门店照片和视频接口:[url]https://openclub.alipay.com/read.php?tid=4605&fid=71[/url] 
      调用获取到图片id或者图片url为测试该接口content_type传入方式为URL和PIC以供选择 
  
调用代码示例: 
复制代码

public static void createAd() {    DefaultAlipayClient aliClient = alipayclient();    AlipayMarketingCdpAdvertiseCreateRequest request = new AlipayMarketingCdpAdvertiseCreateRequest();    request.setBizContent("{" +            "\"ad_code\":\"CDP_OPEN_MERCHANT\"," +            //这里也要改URL或者PIC            "\"content_type\":\"URL\"," +            //创建这里要改为https协议            "\"content\":\"https://oalipay-dl-django.alicdn.com/rest/1.0/image?fileIds=kGSB9--MRcS87H6SCT1LXQAAACMAAQQD&zoom=original\"," +            "\"action_url\":\"https://www.baidu.com\"," +            //此处输入自己的店铺id            "\"ad_rules\":\"{\\\"shop_id\\\":[\\\"2016083000077000000018269663\\\"]}\"," +            "\"height\":\"100\"," +            "\"start_time\":\"2018-02-04 12:12:12\"," +            "\"end_time\":\"2018-08-24 12:12:12\"" +            "}");    try {          AlipayMarketingCdpAdvertiseCreateResponse response = aliClient.execute(request);        System.out.print(response.getBody());    } catch (AlipayApiException e) {        // TODO Auto-generated catch block        e.printStackTrace();    }}​


接口同步返回:
 
复制代码

1
{ "alipay_marketing_cdp_advertise_create_response" :{ "code" : "10000" , "msg" : "Success" , "ad_id" : "422039" }, "sign" : "qY1ONC4Jqk/Sm76ONTzAcX/PIuNjXEVOhwu31R6i6E/rMbj2jYp3Yp1QHw8KpZ/vS+mDmBRyrKpNk7zzyRFCwFByWVEofkl7+N2bfUthnfVx7Es/tOvgkJlXDmnCTxrpCPsvaRoF1BDy5DlsDHQKZh2fNHQGZYcmHWHMMr1qgs4=" }


注意点: 
1.content参数的传入要依据你content_type传入的参数类型选择,广告类型URL和PIC的像素要求不一样,具体参考文档描述 
2.当content_type参数为pic类型height参数不传入,当广告类型是H5时,必须传入height参数 
3.biz_ext_info和behavior为拓展预留参数,测试该接口可不用填写 
4.action_url参数广告类型为PIC时,需要设置该值。必须为https协议,对于类型为URL不生效 

报错提供信息: 
appid+接口名+调用接口时间,最好将本次请求的完整参数一并发过来 

如果大家在测试过程中遇到问题欢迎在帖子下方追问,请按照标准方式提问

目录
相关文章
|
5天前
|
缓存 Java Maven
java: 警告: 源发行版 11 需要目标发行版 11 无效的目标发行版: 11 jdk版本不符,项目jdk版本为其他版本
如何解决Java项目中因JDK版本不匹配导致的编译错误,包括修改`pom.xml`文件、调整项目结构、设置Maven和JDK版本,以及清理缓存和重启IDEA。
15 1
java: 警告: 源发行版 11 需要目标发行版 11 无效的目标发行版: 11 jdk版本不符,项目jdk版本为其他版本
|
2天前
|
Java Docker 容器
java版本学习网站又添加了一个libgdx模块
java版本学习网站之前添加了docker,想了想还是再把libgdx添加进去吧。
15 3
|
5天前
|
Java
Java中抽象类和接口有什么区别?
本文阐述了Java中抽象类和接口的区别,包括类型扩展、方法/属性访问控制符、方法实现、使用目的等方面的不同,并提供了抽象类和接口的使用示例,以及Java中其他类型的类(普通类、内部类等)的简介。
10 0
Java中抽象类和接口有什么区别?
|
15天前
|
Java 测试技术
Java接口的生产环境应用注意点
在Java生产环境中,合理使用接口对提升代码质量至关重要。设计接口时应遵循单一职责原则,采用清晰命名,并控制方法数量。默认方法应谨慎使用,避免与实现类产生冲突。通过版本化管理接口更新,确保向后兼容。实现接口时需明确行为,保持实现与接口分离,利用多态增强灵活性。关注性能影响,适当文档注释及充分测试确保接口稳定可靠。综合运用这些策略,可以显著提高系统的可扩展性和维护性。
|
15天前
|
Java
Java 接口的简化理解
Java 接口是一种强大的概念,用于定义方法签名而非具体实现,作为行为规范,强调功能而非实现细节。接口是特殊的引用类型,包含常量和方法签名。其特点包括:无实现方法体、支持多重继承、内置常量定义。通过示例展示了如何定义和实现接口,以及如何通过接口引用调用实现类的方法。接口的应用场景包括抽象化、插件架构和松耦合设计。从 Java 8 起,接口还支持默认方法和静态方法,进一步增强了其灵活性和扩展性。理解接口是 Java 编程的基础之一。
|
16天前
|
Java
接口和抽象类【Java面向对象知识回顾②】
本文讨论了Java中抽象类和接口的概念与区别。抽象类是不能被实例化的类,可以包含抽象和非抽象方法,常用作其他类的基类。接口是一种纯抽象类型,只包含抽象方法和常量,不能被实例化,且实现接口的类必须实现接口中定义的所有方法。文章还比较了抽象类和接口在实现方式、方法类型、成员变量、构造方法和访问修饰符等方面的不同,并探讨了它们的使用场景。
接口和抽象类【Java面向对象知识回顾②】
|
2天前
|
XML 前端开发 Java
JAVA调试webservice接口
JAVA调试webservice接口
8 0
|
4天前
|
Java 编译器
【Java】用一个动物王国的例子,讲清楚抽象类和接口
【Java】用一个动物王国的例子,讲清楚抽象类和接口
14 0
|
4天前
|
Java Linux Maven
用sdkman在linux上管理多个java版本
本文介绍了如何在Linux上使用SDKMAN来管理多个Java版本,包括安装SDKMAN、验证安装、列出和安装不同版本的JDK、Maven和Gradle,以及如何切换使用不同版本。
11 0
|
3月前
|
Java API 开发者
Java版本对比:特性、升级改动与优势分析
Java版本对比:特性、升级改动与优势分析
67 0