登录
退出
首页
开放版图
苏宁有货
商家后台
文档中心
文档中心
API文档
消息中心
平台公告
工单
我的工单
提交工单
控制台
SDK调用示例
suning.custexpand.pointlock.create/
调用示例(JAVA)
复制全部代码
import com.suning.api.entity.custexpand.PointlockCreateRequest; import com.suning.api.entity.custexpand.PointlockCreateResponse; PointlockCreateRequest request = new PointlockCreateRequest(); AccountStruct accountStruct= new AccountStruct(); accountStruct.setOperator("OMS"); OrderStructList orderStructList= new OrderStructList(); orderStructList.setAccountSubAmt("22"); orderStructList.setAccountType("8012"); orderStructList.setBranch("11"); orderStructList.setCmmdtyBrand("11"); orderStructList.setCmmdtyCatalog("111"); orderStructList.setCmmdtyCode("1"); orderStructList.setCmmdtyGroup("11"); orderStructList.setCmmdtyName("11"); orderStructList.setOrderAmt("257.60"); orderStructList.setOrderItemId("00116896028201"); orderStructList.setOrderType("11"); orderStructList.setOrderTypeDesc("11"); orderStructList.setStore("11"); orderStructList.setSupplierCode("11"); orderStructList.setSupplierType("1"); List
orderStructListList =new ArrayList
(); orderStructListList.add(orderStructList); accountStruct.setOrderStructList(orderStructListList); accountStruct.setUniteOrderId("001168960282"); request.setAccountStruct(accountStruct); request.setAppCode("mos"); request.setBeginRecNum("0"); request.setCustNum("6187218898"); request.setEcoType("140000000010"); request.setGetRecNum("10"); request.setSourceChannel("11"); request.setSourceSystemNo("11"); 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 { PointlockCreateResponse response = client.excute(request); System.out.println("返回json/xml格式数据 :" + response.getBody()); } catch (SuningApiException e) { e.printStackTrace(); }
调用示例(PHP)
复制全部代码
$req = new PointlockCreateRequest(); $accountStruct= new AccountStruct(); $accountStruct-> setOperator("OMS"); $orderStructList= new OrderStructList(); $orderStructList-> setAccountSubAmt("22"); $orderStructList-> setAccountType("8012"); $orderStructList-> setBranch("11"); $orderStructList-> setCmmdtyBrand("11"); $orderStructList-> setCmmdtyCatalog("111"); $orderStructList-> setCmmdtyCode("1"); $orderStructList-> setCmmdtyGroup("11"); $orderStructList-> setCmmdtyName("11"); $orderStructList-> setOrderAmt("257.60"); $orderStructList-> setOrderItemId("00116896028201"); $orderStructList-> setOrderType("11"); $orderStructList-> setOrderTypeDesc("11"); $orderStructList-> setStore("11"); $orderStructList-> setSupplierCode("11"); $orderStructList-> setSupplierType("1"); $accountStruct-> setOrderStructList(array($orderStructList)); $accountStruct-> setUniteOrderId("001168960282"); $req -> setAccountStruct($accountStruct); $req -> setAppCode("mos"); $req -> setBeginRecNum("0"); $req -> setCustNum("6187218898"); $req -> setEcoType("140000000010"); $req -> setGetRecNum("10"); $req -> setSourceChannel("11"); $req -> setSourceSystemNo("11"); $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; PointlockCreateRequest request = new PointlockCreateRequest(); PointlockCreateAccountStructReq accountStruct= new PointlockCreateAccountStructReq(); accountStruct.operator="OMS"; PointlockCreateOrderStructListReq orderStructList= new PointlockCreateOrderStructListReq(); orderStructList.accountSubAmt="22"; orderStructList.accountType="8012"; orderStructList.branch="11"; orderStructList.cmmdtyBrand="11"; orderStructList.cmmdtyCatalog="111"; orderStructList.cmmdtyCode="1"; orderStructList.cmmdtyGroup="11"; orderStructList.cmmdtyName="11"; orderStructList.orderAmt="257.60"; orderStructList.orderItemId="00116896028201"; orderStructList.orderType="11"; orderStructList.orderTypeDesc="11"; orderStructList.store="11"; orderStructList.supplierCode="11"; orderStructList.supplierType="1"; List
orderStructListList =new ArrayList
(); orderStructListList.add(orderStructList); accountStruct.orderStructList=orderStructListList; accountStruct.uniteOrderId="001168960282"; request.accountStruct=accountStruct; request.appCode="mos"; request.beginRecNum="0"; request.custNum="6187218898"; request.ecoType="140000000010"; request.getRecNum="10"; request.sourceChannel="11"; request.sourceSystemNo="11"; 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); PointlockCreateResponse response = client.Execute(request);
调用示例(PYTHON)
复制全部代码
# -*- coding: utf-8 -*- import suning.api request = suning.api.custexpand.PointlockCreateRequest() request. accountStruct= { operator:"OMS", orderStructList: [{ accountSubAmt:"22", accountType:"8012", branch:"11", cmmdtyBrand:"11", cmmdtyCatalog:"111", cmmdtyCode:"1", cmmdtyGroup:"11", cmmdtyName:"11", orderAmt:"257.60", orderItemId:"00116896028201", orderType:"11", orderTypeDesc:"11", store:"11", supplierCode:"11", supplierType:"1", }], uniteOrderId:"001168960282", }; request.appCode="mos"; request.beginRecNum="0"; request.custNum="6187218898"; request.ecoType="140000000010"; request.getRecNum="10"; request.sourceChannel="11"; request.sourceSystemNo="11"; 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)