登录
退出
首页
开放版图
苏宁有货
商家后台
文档中心
文档中心
API文档
消息中心
平台公告
工单
我的工单
提交工单
控制台
SDK调用示例
suning.custom.storage.query/
调用示例(JAVA)
复制全部代码
import com.suning.api.entity.custom.StorageQueryRequest; import com.suning.api.entity.custom.StorageQueryResponse; StorageQueryRequest request = new StorageQueryRequest(); Storage storage= new Storage(); storage.setBillNo("取单号的值(订单维度),例如:32281421244"); storage.setBillType("01:OMS单号 02:OMS行号 03:B2C单号 04:B2C行号 返回报文时,返回对应行号"); storage.setSaleOrg("举例:70066253"); storage.setSaleTaxNo("91320106773973920L"); List
storageList =new ArrayList
(); storageList.add(storage); request.setStorage(storageList); //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 { StorageQueryResponse response = client.excute(request); System.out.println("返回json/xml格式数据 :" + response.getBody()); } catch (SuningApiException e) { e.printStackTrace(); }
调用示例(PHP)
复制全部代码
$req = new StorageQueryRequest(); $storage= new Storage(); $storage-> setBillNo("取单号的值(订单维度),例如:32281421244"); $storage-> setBillType("01:OMS单号 02:OMS行号 03:B2C单号 04:B2C行号 返回报文时,返回对应行号"); $storage-> setSaleOrg("举例:70066253"); $storage-> setSaleTaxNo("91320106773973920L"); $req -> setStorage(array($storage)); //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; StorageQueryRequest request = new StorageQueryRequest(); StorageQueryStorageReq storage= new StorageQueryStorageReq(); storage.billNo="取单号的值(订单维度),例如:32281421244"; storage.billType="01:OMS单号 02:OMS行号 03:B2C单号 04:B2C行号 返回报文时,返回对应行号"; storage.saleOrg="举例:70066253"; storage.saleTaxNo="91320106773973920L"; List
storageList =new ArrayList
(); storageList.add(storage); request.storage=storageList; //开启日志调试,当测试稳定之后建议设置为 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); StorageQueryResponse response = client.Execute(request);
调用示例(PYTHON)
复制全部代码
# -*- coding: utf-8 -*- import suning.api request = suning.api.custom.StorageQueryRequest() request. storage= [{ billNo:"取单号的值(订单维度),例如:32281421244", billType:"01:OMS单号 02:OMS行号 03:B2C单号 04:B2C行号 返回报文时,返回对应行号", saleOrg:"举例:70066253", saleTaxNo:"91320106773973920L", }]; 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)