创建商品特价活动
删除商品特价活动
查询特价商品
移除报名的商品
报名特价商品
查询商品池活动下的商品
移除商品池里面的商品
查找特价活动
添加商品池活动
查询买赠活动下的商品
查找商品池活动
删除商品池活动
增加商品池里面的商品
创建买赠活动
查询买赠活动
删除买赠活动
增加买赠活动商品。【注意,此接口暂不支持并发!】
移除买赠活动下的商品。【注意,此接口暂不支持并发!】
促销价签服务
删除换购活动商品
换购商品查询
商品池阶梯商品添加
在优惠券活动下添加商品。【注意,此接口暂不支持并发!】
查询优惠券活动
结束优惠券活动
查询优惠券活动下的商品
优惠券活动创建
发放匿名码
创建活动新接口
批量删除买赠商品
批量发布买赠商品
特价批量移除商品
特价批量新增商品
商品池删除商品
商品池新增商品
生成发布使用的版本号
创建全场活动
全场增加换购品
全场活动删除活动接口
全场活动查询活动
全场活动查询换购品
全场活动删除购品
短保优惠查询
短保优惠删除
短保优惠创建
提交版本号
商品池排除商品【品类优惠使用】
增加商品池里面的类目
数据关联关系查询
版本数量查询
数据同步版本号申请
营销商品数据同步
活动数据同步
心跳服务【10s一次】
订单优惠账单查询
优惠券商品查询
优惠券商品删除
优惠券模版查询
优惠券模版终止
废券
普通发券
优惠券商品增加
优惠券模版创建
优惠券模版修改
通过券模板查询券活动id接口
pos一物一码创建
短保优惠删除
增加买赠活动商品。【注意,此接口暂不支持并发!】
移除买赠活动下的商品。【注意,此接口暂不支持并发!】
短保优惠创建
全场活动查询活动
创建买赠活动
商品池删除商品
商品池阶梯商品添加
换购商品查询
删除换购活动商品
提交版本号
生成发布使用的版本号
增加商品池里面的类目
商品池排除商品【品类优惠使用】
商品池新增商品
查询买赠活动
查询买赠活动下的商品
全场活动删除活动接口
全场活动查询换购品
删除买赠活动
创建全场活动
发放匿名码
特价批量新增商品
特价批量移除商品
短保优惠查询
结束优惠券活动
批量发布买赠商品
批量删除买赠商品
优惠券活动创建
查询优惠券活动下的商品
全场增加换购品
全场活动删除购品
查询商品池活动下面的商品
移除商品池里面的商品
增加商品池里面的商品
查找商品池活动
创建活动新接口
添加商品池活动
删除商品池活动
报名特价商品
查询特价商品
移除报名的商品
查找特价活动
删除商品特价活动
创建商品特价活动
环境 | HTTP请求地址 | HTTPS请求地址 |
---|---|---|
正式环境 | http://gw.api.taobao.com/router/rest | https://eco.taobao.com/router/rest |
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
method | String | 是 | API接口名称。 |
app_key | String | 是 | TOP分配给应用的AppKey。 |
target_app_key | String | 否 | 被调用的目标AppKey,仅当被调用的API为第三方ISV提供时有效。 |
sign_method | String | 是 | 签名的摘要算法,可选值为:hmac,md5。 |
sign | String | 是 | API输入参数签名结果,签名算法介绍请点击这里。 |
session | String | 否 | 用户登录授权成功后,TOP颁发给应用的授权信息,详细介绍请点击这里。当此API的标签上注明:“需要授权”,则此参数必传;“不需要授权”,则此参数不需要传;“可选授权”,则此参数为可选。 |
timestamp | String | 是 | 时间戳,格式为yyyy-MM-dd HH:mm:ss,时区为GMT+8,例如:2015-01-01 12:00:00。淘宝API服务端允许客户端请求最大时间误差为10分钟。 |
format | String | 否 | 响应格式。默认为xml格式,可选值:xml,json。 |
v | String | 是 | API协议版本,可选值:2.0。 |
partner_id | String | 否 | 合作伙伴身份标识。 |
simplify | Boolean | 否 | 是否采用精简JSON返回格式,仅当format=json时有效,默认值为:false。 |
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
version_id | Number | 必须 | 12345 | 查询版本号 | |
operate_id | String | 必须 | ABC123 | 操作Id |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
result | WdkMarketOpenResult | result | 查询结果 |
|
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); AlibabaWdkMarketingOpenVersionCountRequest req = new AlibabaWdkMarketingOpenVersionCountRequest(); req.setVersionId(12345L); req.setOperateId("ABC123"); AlibabaWdkMarketingOpenVersionCountResponse rsp = client.execute(req, sessionKey); System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret); AlibabaWdkMarketingOpenVersionCountRequest req = new AlibabaWdkMarketingOpenVersionCountRequest(); req.VersionId = 12345L; req.OperateId = "ABC123"; AlibabaWdkMarketingOpenVersionCountResponse rsp = client.Execute(req, sessionKey); Console.WriteLine(rsp.Body);
$c = new TopClient; $c->appkey = $appkey; $c->secretKey = $secret; $req = new AlibabaWdkMarketingOpenVersionCountRequest; $req->setVersionId("12345"); $req->setOperateId("ABC123"); $resp = $c->execute($req, $sessionKey);
curl -X POST 'http://gw.api.taobao.com/router/rest' \ -H 'Content-Type:application/x-www-form-urlencoded;charset=utf-8' \ -d 'app_key=12129701' \ -d 'format=json' \ -d 'method=alibaba.wdk.marketing.open.version.count' \ -d 'partner_id=apidoc' \ -d 'session=663a7e8f-de60-4344-b603-e47c0841bf4d' \ -d 'sign=DEF7AFA70FF4AAC6910ED3B563CD98B7' \ -d 'sign_method=hmac' \ -d 'timestamp=2025-04-25+18%3A45%3A15' \ -d 'v=2.0' \ -d 'operate_id=ABC123' \ -d 'version_id=12345'
# -*- coding: utf-8 -*- import top.api req=top.api.AlibabaWdkMarketingOpenVersionCountRequest(url,port) req.set_app_info(top.appinfo(appkey,secret)) req.version_id=12345 req.operate_id="ABC123" try: resp= req.getResponse(sessionkey) print(resp) except Exception,e: print(e)
pTopRequest pRequest = alloc_top_request(); pTopResponse pResponse = NULL; pTaobaoClient pClient = alloc_taobao_client(url, appkey, appsecret); set_api_name(pRequest,"alibaba.wdk.marketing.open.version.count"); add_param(pRequest,"version_id","12345"); add_param(pRequest,"operate_id","ABC123"); pResponse = top_execute(pClient,pRequest,sessionKey); printf("ret code:%d\n",pResponse->code); if(pResponse->code == 0){ pTopResponseIterator ite = init_response_iterator(pResponse); pResultItem pResultItem = alloc_result_item(); while(parseNext(ite, pResultItem) == 0){ printf("%s:%s\n",pResultItem->key,pResultItem->value); } destroy_response_iterator(ite); destroy_result_item(pResultItem); } destroy_top_request(pRequest); destroy_top_response(pResponse); destroy_taobao_client(pClient);
TopClient = require('./topClient').TopClient; var client = new TopClient({ 'appkey': 'appkey', 'appsecret': 'secret', 'REST_URL': 'http://gw.api.taobao.com/router/rest' }); client.execute('alibaba.wdk.marketing.open.version.count', { 'version_id':'12345', 'operate_id':'ABC123' }, function(error, response) { if (!error) console.log(response); else console.log(error); })
<alibaba_wdk_marketing_open_version_count_response> <result> <error_code>VERSION_NOT_EXIST</error_code> <success>true</success> <message>版本信息不存在</message> <data>100</data> </result> </alibaba_wdk_marketing_open_version_count_response>
{ "alibaba_wdk_marketing_open_version_count_response":{ "result":{ "error_code":"VERSION_NOT_EXIST", "success":true, "message":"版本信息不存在", "data":100 } } }
<error_response> <code>50</code> <msg>Remote service error</msg> <sub_code>isv.invalid-parameter</sub_code> <sub_msg>非法参数</sub_msg> </error_response>
{ "error_response":{ "msg":"Remote service error", "code":50, "sub_msg":"非法参数", "sub_code":"isv.invalid-parameter" } }
错误码 | 错误描述 | 解决方案 |
---|