登录
退出
首页
开放版图
苏宁有货
商家后台
文档中心
文档中心
API文档
消息中心
平台公告
工单
我的工单
提交工单
控制台
SDK调用示例
suning.custexpand.pointsubtract.confirm/
调用示例(JAVA)
复制全部代码
import com.suning.api.entity.custexpand.PointsubtractConfirmRequest; import com.suning.api.entity.custexpand.PointsubtractConfirmResponse; PointsubtractConfirmRequest request = new PointsubtractConfirmRequest(); AccountStruct accountStruct= new AccountStruct(); accountStruct.setOperator("11"); OrderStructList orderStructList= new OrderStructList(); orderStructList.setBranch("11"); orderStructList.setCmmdtyBrand("12"); orderStructList.setCmmdtyCatalog("11"); orderStructList.setCmmdtyCode("11"); orderStructList.setCmmdtyGroup("11"); orderStructList.setCmmdtyName("12"); orderStructList.setOrderAmt("254.60"); orderStructList.setOrderItemId("11"); orderStructList.setOrderType("11"); orderStructList.setOrderTypeDesc("11"); orderStructList.setStore("11"); orderStructList.setSubtractStructList("null"); orderStructList.setSupplierCode("11"); orderStructList.setSupplierType("11"); List
orderStructListList =new ArrayList
(); orderStructListList.add(orderStructList); accountStruct.setOrderStructList(orderStructListList); accountStruct.setUniteOrderId("11"); request.setAccountStruct(accountStruct); request.setAppCode("oms"); request.setBeginRecNum("0"); request.setCustNum("11"); request.setEcoType("11"); request.setGetRecNum("1"); request.setSourceChannel("113.194.18.7"); request.setSourceSystemNo("139000000070"); request.setTranTimestamp("1562862504858"); request.setIsCalcTotalOffsetLimit("isCalcTotalOffsetLimit"); //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 { PointsubtractConfirmResponse response = client.excute(request); System.out.println("返回json/xml格式数据 :" + response.getBody()); } catch (SuningApiException e) { e.printStackTrace(); }
调用示例(PHP)
复制全部代码
$req = new PointsubtractConfirmRequest(); $accountStruct= new AccountStruct(); $accountStruct-> setOperator("11"); $orderStructList= new OrderStructList(); $orderStructList-> setBranch("11"); $orderStructList-> setCmmdtyBrand("12"); $orderStructList-> setCmmdtyCatalog("11"); $orderStructList-> setCmmdtyCode("11"); $orderStructList-> setCmmdtyGroup("11"); $orderStructList-> setCmmdtyName("12"); $orderStructList-> setOrderAmt("254.60"); $orderStructList-> setOrderItemId("11"); $orderStructList-> setOrderType("11"); $orderStructList-> setOrderTypeDesc("11"); $orderStructList-> setStore("11"); $orderStructList-> setSubtractStructList("null"); $orderStructList-> setSupplierCode("11"); $orderStructList-> setSupplierType("11"); $accountStruct-> setOrderStructList(array($orderStructList)); $accountStruct-> setUniteOrderId("11"); $req -> setAccountStruct($accountStruct); $req -> setAppCode("oms"); $req -> setBeginRecNum("0"); $req -> setCustNum("11"); $req -> setEcoType("11"); $req -> setGetRecNum("1"); $req -> setSourceChannel("113.194.18.7"); $req -> setSourceSystemNo("139000000070"); $req -> setTranTimestamp("1562862504858"); $req -> setIsCalcTotalOffsetLimit("isCalcTotalOffsetLimit"); //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.CustomCustexpandRequest; using suning_api_sdk.BizResponse.CustomCustexpandResponse; using suning_api_sdk.Models.CustomCustexpandModel; PointsubtractConfirmRequest request = new PointsubtractConfirmRequest(); PointsubtractConfirmAccountStructReq accountStruct= new PointsubtractConfirmAccountStructReq(); accountStruct.operator="11"; PointsubtractConfirmOrderStructListReq orderStructList= new PointsubtractConfirmOrderStructListReq(); orderStructList.branch="11"; orderStructList.cmmdtyBrand="12"; orderStructList.cmmdtyCatalog="11"; orderStructList.cmmdtyCode="11"; orderStructList.cmmdtyGroup="11"; orderStructList.cmmdtyName="12"; orderStructList.orderAmt="254.60"; orderStructList.orderItemId="11"; orderStructList.orderType="11"; orderStructList.orderTypeDesc="11"; orderStructList.store="11"; orderStructList.subtractStructList="null"; orderStructList.supplierCode="11"; orderStructList.supplierType="11"; List
orderStructListList =new ArrayList
(); orderStructListList.add(orderStructList); accountStruct.orderStructList=orderStructListList; accountStruct.uniteOrderId="11"; request.accountStruct=accountStruct; request.appCode="oms"; request.beginRecNum="0"; request.custNum="11"; request.ecoType="11"; request.getRecNum="1"; request.sourceChannel="113.194.18.7"; request.sourceSystemNo="139000000070"; request.tranTimestamp="1562862504858"; request.isCalcTotalOffsetLimit="isCalcTotalOffsetLimit"; //开启日志调试,当测试稳定之后建议设置为 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); PointsubtractConfirmResponse response = client.Execute(request);
调用示例(PYTHON)
复制全部代码
# -*- coding: utf-8 -*- import suning.api request = suning.api.custexpand.PointsubtractConfirmRequest() request. accountStruct= { operator:"11", orderStructList: [{ branch:"11", cmmdtyBrand:"12", cmmdtyCatalog:"11", cmmdtyCode:"11", cmmdtyGroup:"11", cmmdtyName:"12", orderAmt:"254.60", orderItemId:"11", orderType:"11", orderTypeDesc:"11", store:"11", subtractStructList:"null", supplierCode:"11", supplierType:"11", }], uniteOrderId:"11", }; request.appCode="oms"; request.beginRecNum="0"; request.custNum="11"; request.ecoType="11"; request.getRecNum="1"; request.sourceChannel="113.194.18.7"; request.sourceSystemNo="139000000070"; request.tranTimestamp="1562862504858"; request.isCalcTotalOffsetLimit="isCalcTotalOffsetLimit"; 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)