登录
退出
首页
开放版图
苏宁有货
商家后台
文档中心
文档中心
API文档
消息中心
平台公告
工单
我的工单
提交工单
控制台
SDK调用示例
suning.selfmarket.deliveryorder.add/
调用示例(JAVA)
复制全部代码
import com.suning.api.entity.selfmarket.DeliveryorderAddRequest; import com.suning.api.entity.selfmarket.DeliveryorderAddResponse; DeliveryorderAddRequest request = new DeliveryorderAddRequest(); DeliveryDetail deliveryDetail= new DeliveryDetail(); deliveryDetail.setDeliveryItemNo("1"); deliveryDetail.setDeliveryQty("10"); deliveryDetail.setOrderCode("123456789"); deliveryDetail.setOrderItem("1"); List
deliveryDetailList =new ArrayList
(); deliveryDetailList.add(deliveryDetail); request.setDeliveryDetail(deliveryDetailList); DeliveryHead deliveryHead= new DeliveryHead(); deliveryHead.setCarrierName("张三"); deliveryHead.setCarrierTel("18669612345"); deliveryHead.setDeliveryDate("2018-01-01"); deliveryHead.setDeliveryNo("13456789"); deliveryHead.setPlannedArrivalDate("2018-01-01"); deliveryHead.setPlannedArrivalTime("09:00"); deliveryHead.setSupplierCode("10000197"); request.setDeliveryHead(deliveryHead); //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 { DeliveryorderAddResponse response = client.excute(request); System.out.println("返回json/xml格式数据 :" + response.getBody()); } catch (SuningApiException e) { e.printStackTrace(); }
调用示例(PHP)
复制全部代码
$req = new DeliveryorderAddRequest(); $deliveryDetail= new DeliveryDetail(); $deliveryDetail-> setDeliveryItemNo("1"); $deliveryDetail-> setDeliveryQty("10"); $deliveryDetail-> setOrderCode("123456789"); $deliveryDetail-> setOrderItem("1"); $req -> setDeliveryDetail(array($deliveryDetail)); $deliveryHead= new DeliveryHead(); $deliveryHead-> setCarrierName("张三"); $deliveryHead-> setCarrierTel("18669612345"); $deliveryHead-> setDeliveryDate("2018-01-01"); $deliveryHead-> setDeliveryNo("13456789"); $deliveryHead-> setPlannedArrivalDate("2018-01-01"); $deliveryHead-> setPlannedArrivalTime("09:00"); $deliveryHead-> setSupplierCode("10000197"); $req -> setDeliveryHead($deliveryHead); //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.CustomSelfmarketRequest; using suning_api_sdk.BizResponse.CustomSelfmarketResponse; using suning_api_sdk.Models.CustomSelfmarketModel; DeliveryorderAddRequest request = new DeliveryorderAddRequest(); DeliveryorderAddDeliveryDetailReq deliveryDetail= new DeliveryorderAddDeliveryDetailReq(); deliveryDetail.deliveryItemNo="1"; deliveryDetail.deliveryQty="10"; deliveryDetail.orderCode="123456789"; deliveryDetail.orderItem="1"; List
deliveryDetailList =new ArrayList
(); deliveryDetailList.add(deliveryDetail); request.deliveryDetail=deliveryDetailList; DeliveryorderAddDeliveryHeadReq deliveryHead= new DeliveryorderAddDeliveryHeadReq(); deliveryHead.carrierName="张三"; deliveryHead.carrierTel="18669612345"; deliveryHead.deliveryDate="2018-01-01"; deliveryHead.deliveryNo="13456789"; deliveryHead.plannedArrivalDate="2018-01-01"; deliveryHead.plannedArrivalTime="09:00"; deliveryHead.supplierCode="10000197"; request.deliveryHead=deliveryHead; //开启日志调试,当测试稳定之后建议设置为 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); DeliveryorderAddResponse response = client.Execute(request);
调用示例(PYTHON)
复制全部代码
# -*- coding: utf-8 -*- import suning.api request = suning.api.selfmarket.DeliveryorderAddRequest() request. deliveryDetail= [{ deliveryItemNo:"1", deliveryQty:"10", orderCode:"123456789", orderItem:"1", }]; request. deliveryHead= { carrierName:"张三", carrierTel:"18669612345", deliveryDate:"2018-01-01", deliveryNo:"13456789", plannedArrivalDate:"2018-01-01", plannedArrivalTime:"09:00", supplierCode:"10000197", }; 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)