登录
退出
首页
开放版图
苏宁有货
商家后台
文档中心
文档中心
API文档
消息中心
平台公告
工单
我的工单
提交工单
控制台
SDK调用示例
suning.online.order.update/
调用示例(JAVA)
复制全部代码
OrderUpdateRequest request = new OrderUpdateRequest(); request.setOrderId("1213321"); PreferentialInfo preferentialInfo = new PreferentialInfo(); preferentialInfo.setPreferentialAmount("10.00"); preferentialInfo.setPreferentialType("01"); preferentialInfo.setProvider("02"); OrderItems orderItems = new OrderItems(); orderItems.setOrderItemId("H04221589"); List
preferentialInfoList = new ArrayList
(); preferentialInfoList.add(preferentialInfo); orderItems.setPreferentialInfo(preferentialInfoList); List
orderItemsList = new ArrayList
(); orderItemsList.add(orderItems); request.setOrderItems(orderItemsList); request.setOrderStatus("04"); request.setPayDate("2019-01-25 14:25:13"); //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 { OrderUpdateResponse response = client.excute(request); System.out.println("返回json/xml格式数据 :" + response.getBody()); } catch (SuningApiException e) { e.printStackTrace(); }
调用示例(PHP)
复制全部代码
$req = new OrderUpdateRequest(); $req->setOrderId("1213321"); $preferentialInfo = new PreferentialInfo(); $preferentialInfo->setPreferentialAmount("10.00"); $preferentialInfo->setPreferentialType("01"); $preferentialInfo->setProvider("02"); $orderItems = new OrderItems(); $orderItems->setOrderItemId("H04221589"); $orderItems->setPreferentialInfo(array($preferentialInfo)); $req->setOrderItems(array($orderItems)); $req->setOrderStatus("04"); $req->setPayDate("2019-01-25 14:25:13"); //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)
复制全部代码
OrderUpdateRequest request = new OrderUpdateRequest(); request.orderId = "1213321"; OrderUpdatePreferentialInfoReq preferentialInfo = new OrderUpdatePreferentialInfoReq(); preferentialInfo.preferentialAmount = "10.00"; preferentialInfo.preferentialType = "01"; preferentialInfo.provider = "02"; OrderUpdateOrderItemsReq orderItems = new OrderUpdateOrderItemsReq(); orderItems.orderItemId = "H04221589"; List
preferentialInfoList = new List
(); preferentialInfoList.Add(preferentialInfo); orderItems.preferentialInfo = preferentialInfoList; List
orderItemsList = new List
(); orderItemsList.Add(orderItems); request.orderItems = orderItemsList; request.orderStatus = "04"; request.payDate = "2019-01-25 14:25:13"; //开启日志调试,当测试稳定之后建议设置为 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); OrderUpdateResponse response = client.Execute(request);
调用示例(PYTHON)
复制全部代码
# -*- coding: utf-8 -*- import suning.api request = suning.api.OrderUpdateRequest() request.orderId='1213321' request.orderItems=[{"orderItemId":"H04221589","preferentialInfo":[{"preferentialAmount":"10.00","preferentialType":"01","provider":"02"}]}] request.orderStatus='04' request.payDate='2019-01-25 14:25:13' 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)