登录
退出
首页
开放版图
苏宁有货
商家后台
文档中心
文档中心
API文档
消息中心
平台公告
工单
我的工单
提交工单
控制台
SDK调用示例
suning.custom.orderdiscountact.add/
调用示例(JAVA)
复制全部代码
import com.suning.api.entity.custom.OrderdiscountactAddRequest; import com.suning.api.entity.custom.OrderdiscountactAddResponse; OrderdiscountactAddRequest request = new OrderdiscountactAddRequest(); request.setActivityLimitType("Y"); request.setActivityName("2020订单满减活动"); ActivityProductList activityProductList= new ActivityProductList(); activityProductList.setProductCode("761361976"); activityProductList.setProductType("00"); List
activityProductListList =new ArrayList
(); activityProductListList.add(activityProductList); request.setActivityProductList(activityProductListList); request.setActivityProductType("1"); request.setActivityTimesLimit("100"); request.setAreaCode("0012"); request.setBaseQuantifierType("1"); request.setBooleanCap("1"); request.setEndTime("2020-01-01 00:00:00"); FloorList floorList= new FloorList(); floorList.setBaseAmount("22.10"); floorList.setCutAmount("11.11"); floorList.setDiscountThreshold("3.4"); floorList.setFloor("1"); floorList.setRedirectLimit("899.99"); floorList.setReduceLimit("2"); List
floorListList =new ArrayList
(); floorListList.add(floorList); request.setFloorList(floorListList); request.setOperType("1"); request.setPeopleActivityTimesLimit("1"); request.setPeopleDayTimesLimit("2"); request.setRewardType("1"); request.setStartTime("2020-01-01 00:00:00"); //api入参校验逻辑开关,当测试稳定之后建议设置为 false 或者删除该行 request.setCheckParam(true); String serverUrl = "https://openpre.cnsuning.com/api/http/sopRequest"; String appKey = "你的appKey"; String appSecret = "你的appSecret"; DefaultSuningClient client = new DefaultSuningClient(serverUrl, appKey,appSecret, "json"); try { OrderdiscountactAddResponse response = client.excute(request); System.out.println("返回json/xml格式数据 :" + response.getBody()); } catch (SuningApiException e) { e.printStackTrace(); }
调用示例(PHP)
复制全部代码
$req = new OrderdiscountactAddRequest(); $req -> setActivityLimitType("Y"); $req -> setActivityName("2020订单满减活动"); $activityProductList= new ActivityProductList(); $activityProductList-> setProductCode("761361976"); $activityProductList-> setProductType("00"); $req -> setActivityProductList(array($activityProductList)); $req -> setActivityProductType("1"); $req -> setActivityTimesLimit("100"); $req -> setAreaCode("0012"); $req -> setBaseQuantifierType("1"); $req -> setBooleanCap("1"); $req -> setEndTime("2020-01-01 00:00:00"); $floorList= new FloorList(); $floorList-> setBaseAmount("22.10"); $floorList-> setCutAmount("11.11"); $floorList-> setDiscountThreshold("3.4"); $floorList-> setFloor("1"); $floorList-> setRedirectLimit("899.99"); $floorList-> setReduceLimit("2"); $req -> setFloorList(array($floorList)); $req -> setOperType("1"); $req -> setPeopleActivityTimesLimit("1"); $req -> setPeopleDayTimesLimit("2"); $req -> setRewardType("1"); $req -> setStartTime("2020-01-01 00:00:00"); //api入参校验逻辑开关,当测试稳定之后建议设置为 false 或者删除该行 $req -> setCheckParam('true'); $serverUrl = "https://openpre.cnsuning.com/api/http/sopRequest"; $appKey = "你的appKey"; $appSecret = "你的appSecret"; $client = new DefaultSuningClient($serverUrl,$appKey,$appSecret,'json'); $resp = $client -> execute($req); print_r("返回响应报文:".$resp);
调用示例(.NET)
复制全部代码
using suning_api_sdk.BizRequest.CustomCustomRequest; using suning_api_sdk.BizResponse.CustomCustomResponse; using suning_api_sdk.Models.CustomCustomModel; OrderdiscountactAddRequest request = new OrderdiscountactAddRequest(); request.activityLimitType="Y"; request.activityName="2020订单满减活动"; OrderdiscountactAddActivityProductListReq activityProductList= new OrderdiscountactAddActivityProductListReq(); activityProductList.productCode="761361976"; activityProductList.productType="00"; List
activityProductListList =new ArrayList
(); activityProductListList.add(activityProductList); request.activityProductList=activityProductListList; request.activityProductType="1"; request.activityTimesLimit="100"; request.areaCode="0012"; request.baseQuantifierType="1"; request.booleanCap="1"; request.endTime="2020-01-01 00:00:00"; OrderdiscountactAddFloorListReq floorList= new OrderdiscountactAddFloorListReq(); floorList.baseAmount="22.10"; floorList.cutAmount="11.11"; floorList.discountThreshold="3.4"; floorList.floor="1"; floorList.redirectLimit="899.99"; floorList.reduceLimit="2"; List
floorListList =new ArrayList
(); floorListList.add(floorList); request.floorList=floorListList; request.operType="1"; request.peopleActivityTimesLimit="1"; request.peopleDayTimesLimit="2"; request.rewardType="1"; request.startTime="2020-01-01 00:00:00"; //开启日志调试,当测试稳定之后建议设置为 false 或者删除该行 SuningLogger.IsLogDebug = true; string serverUrl = "https://openpre.cnsuning.com/api/http/sopRequest"; string appKey = "你的appKey"; string appSecret = "你的appSecret"; ISuningClient client = new DefaultSuningClient(serverUrl, appKey,appSecret); OrderdiscountactAddResponse response = client.Execute(request);
调用示例(PYTHON)
复制全部代码
# -*- coding: utf-8 -*- import suning.api request = suning.api.custom.OrderdiscountactAddRequest() request.activityLimitType="Y"; request.activityName="2020订单满减活动"; request. activityProductList= [{ productCode:"761361976", productType:"00", }]; request.activityProductType="1"; request.activityTimesLimit="100"; request.areaCode="0012"; request.baseQuantifierType="1"; request.booleanCap="1"; request.endTime="2020-01-01 00:00:00"; request. floorList= [{ baseAmount:"22.10", cutAmount:"11.11", discountThreshold:"3.4", floor:"1", redirectLimit:"899.99", reduceLimit:"2", }]; request.operType="1"; request.peopleActivityTimesLimit="1"; request.peopleDayTimesLimit="2"; request.rewardType="1"; request.startTime="2020-01-01 00:00:00"; domain = "https://openpre.cnsuning.com" appKey = "你的appKey" appSecret = "你的appSecret" request.setDomainInfo(domain,"80") request.setAppInfo(appKey,appSecret) try: result=request.getResponse() print(result) except Exception as e: print(e)