koubei.marketing.campaign.activity.offline(活动下架接口)java版

简介: 说明:      本帖是利用支付宝正式环境测试账号测试活动下架接口接口,请求中根据文档传入了必传参数,大家可以配置自己的环境,根据自己的需求严格按照文档要求添加相关的可选参数,此demo仅供参考 测试环境:Eclipse+JDK1.

说明: 
     本帖是利用支付宝正式环境测试账号测试活动下架接口接口,请求中根据文档传入了必传参数,大家可以配置自己的环境,根据自己的需求严格按照文档要求添加相关的可选参数,此demo仅供参考 
测试环境:Eclipse+JDK1.6及以上+Tomcat6.0及以上 
通过活动下架接口下架需要提前停止的活动 
koubei.marketing.campaign.activity.offline(活动下架接口)接口示例代码

package com.alipay.demo;  import java.text.SimpleDateFormat;import java.util.Date;import java.util.Random;import com.alipay.api.AlipayApiException;import com.alipay.api.AlipayClient;import com.alipay.api.DefaultAlipayClient;import com.alipay.api.domain.KoubeiMarketingCampaignActivityOfflineModel;import com.alipay.api.request.KoubeiMarketingCampaignActivityOfflineRequest;import com.alipay.api.response.KoubeiMarketingCampaignActivityOfflineResponse;import com.alipay.config.AlipayConfig;  public class koubeiMarketingCampaignActivityOffline {      /**     * koubei.marketing.campaign.activity.offline 活动下架接口     *     * @param args     * @throws AlipayApiException     */    public static void main(String[] args) throws AlipayApiException {        AlipayClient alipayClient = new DefaultAlipayClient(AlipayConfig.gatewayUrl, AlipayConfig.app_id,                AlipayConfig.merchant_private_key, AlipayConfig.format, AlipayConfig.charset,                AlipayConfig.alipay_public_key, AlipayConfig.sign_type);        KoubeiMarketingCampaignActivityOfflineRequest request = new KoubeiMarketingCampaignActivityOfflineRequest();        KoubeiMarketingCampaignActivityOfflineModel model = new KoubeiMarketingCampaignActivityOfflineModel();        model.setOutBizNo(getOutBizNo());        model.setCampId("20180314000000002575287000151333");        model.setReason("尾货下架");        // model.setExtInfo(extInfo);        model.setOperatorId("2088501624560335");        model.setOperatorType("MER");          request.setBizModel(model);          KoubeiMarketingCampaignActivityOfflineResponse response = alipayClient.execute(request);        if (response.isSuccess()) {            System.out.println("调用成功");        } else {            System.out.println("调用失败");        }        System.out.println(response.getBody());      }      /**     * 外部批次ID     *     * @return     */    private static String getOutBizNo() {        SimpleDateFormat simpleDateFormat;        simpleDateFormat = new SimpleDateFormat("yyyyMMdd");        Date date = new Date();        String str = simpleDateFormat.format(date);        Random random = new Random();        int rannum = (int) (random.nextDouble() * (999 - 100 + 1)) + 100;// 获取5位随机数        return str + rannum;// 当前时间    }  }

请求参数注意事项: 
1.app_auth_token:ISV/开发者可以通过“第三方应用授权:[url]https://openclub.alipay.com/read.php?tid=1649[/url]得到商家授权令牌(app_auth_token)作为请求参数传入,实现代商家发起请求的能力; 

2.camp_id(活动id)通过koubei.marketing.campaign.activity.create (活动创建接口):[url]https://openclub.alipay.com/read.php?tid=2638&fid=74[/url]调用成功同步返回 
3.out_biz_no  外部批次ID,每次需传入不同的值
 
调用成功返回信息: 

{"koubei_marketing_campaign_activity_offline_response":{"code":"10000","msg":"Success","camp_status":"CLOSING"},"sign":"pmhM2zu+mbht93dRbDfu+EqmNkkZCqHNJkIVU/Kl67mPttYmkzHMozK2f0hgkVIkA5Xk52SSNWSd8xSv6Yn5m4EtzzOkfMpsxLvS+OA5LH/V1752JGmEjQeVRH8f285VChdZtjmPrc46zMFpmNYkNJMwNLHd8s55Jq0mTs9GPkM="}

 

如有疑问欢迎跟帖提问,不足之处欢迎多多吐槽!!!

目录
相关文章
|
5天前
|
Java 开发者
探索 Java 的函数式接口和 Lambda 表达式
【4月更文挑战第19天】Java 中的函数式接口和 Lambda 表达式提供了简洁、灵活的编程方式。函数式接口有且仅有一个抽象方法,用于与 Lambda(一种匿名函数语法)配合,简化代码并增强可读性。Lambda 表达式的优点在于其简洁性和灵活性,常用于事件处理、过滤和排序等场景。使用时注意兼容性和变量作用域,它们能提高代码效率和可维护性。
|
6天前
|
Java
Java接口中可以定义哪些方法?
【4月更文挑战第13天】
9 0
Java接口中可以定义哪些方法?
|
8天前
|
设计模式 Java
Java接口与抽象类
Java接口与抽象类
17 0
|
12天前
|
安全 Java 编译器
接口之美,内部之妙:深入解析Java的接口与内部类
接口之美,内部之妙:深入解析Java的接口与内部类
34 0
接口之美,内部之妙:深入解析Java的接口与内部类
|
14天前
|
存储 Java
java接口和内部类
java接口和内部类
|
16天前
|
缓存 安全 Java
Java中函数式接口详解
Java 8引入函数式接口,支持函数式编程。这些接口有单一抽象方法,可与Lambda表达式结合,简化代码。常见函数式接口包括:`Function<T, R>`用于转换操作,`Predicate<T>`用于布尔判断,`Consumer<T>`用于消费输入,`Supplier<T>`用于无参生成结果。开发者也可自定义函数式接口。Lambda表达式使实现接口更简洁。注意异常处理和线程安全。函数式接口广泛应用于集合操作、并行编程和事件处理。提升代码可读性和效率,是现代Java开发的重要工具。
29 0
|
16天前
|
Java 关系型数据库 MySQL
大厂面试题详解:Java抽象类与接口的概念及区别
字节跳动大厂面试题详解:Java抽象类与接口的概念及区别
40 0
|
16天前
|
Java
Java中的多线程实现:使用Thread类与Runnable接口
【4月更文挑战第8天】本文将详细介绍Java中实现多线程的两种方法:使用Thread类和实现Runnable接口。我们将通过实例代码展示如何创建和管理线程,以及如何处理线程同步问题。最后,我们将比较这两种方法的优缺点,以帮助读者在实际开发中选择合适的多线程实现方式。
22 4
|
18天前
|
Java
在Java中,定义一个接口的步骤如下
【4月更文挑战第6天】在Java中,定义一个接口的步骤如下
5 1
|
1月前
|
Java
【Java】Clonable 接口
【Java】Clonable 接口
11 1