登录
退出
首页
开放版图
苏宁有货
商家后台
文档中心
文档中心
API文档
消息中心
平台公告
工单
我的工单
提交工单
控制台
SDK调用示例
suning.retailer.invoiceorderitemlist.query/
调用示例(JAVA)
复制全部代码
import com.suning.api.entity.retailer.InvoiceorderitemlistQueryRequest; import com.suning.api.entity.retailer.InvoiceorderitemlistQueryResponse; InvoiceorderitemlistQueryRequest request = new InvoiceorderitemlistQueryRequest(); request.setAppId("appId"); InvoiceOrderItemQueryReqDto invoiceOrderItemQueryReqDto= new InvoiceOrderItemQueryReqDto(); invoiceOrderItemQueryReqDto.setBtcOrderId("btcOrderId"); invoiceOrderItemQueryReqDto.setCmmdtyCode("cmmdtyCode"); invoiceOrderItemQueryReqDto.setCmmdtyName("cmmdtyName"); invoiceOrderItemQueryReqDto.setCreator("creator"); invoiceOrderItemQueryReqDto.setEndTime("endTime"); invoiceOrderItemQueryReqDto.setLinkerMobile("linkerMobile"); invoiceOrderItemQueryReqDto.setOmsOrderId("omsOrderId"); invoiceOrderItemQueryReqDto.setOmsOrderItemId("omsOrderItemId"); invoiceOrderItemQueryReqDto.setOrderId("orderId"); invoiceOrderItemQueryReqDto.setPlatformCode("platformCode"); invoiceOrderItemQueryReqDto.setSnCustNum("snCustNum"); invoiceOrderItemQueryReqDto.setStartTime("startTime"); invoiceOrderItemQueryReqDto.setSubmitTypeInvoice("submitTypeInvoice"); request.setInvoiceOrderItemQueryReqDto(invoiceOrderItemQueryReqDto); QueryParam queryParam= new QueryParam(); queryParam.setCorderBy("orderBy"); queryParam.setPnumber("pageNumber"); queryParam.setPsize("pageSize"); request.setQueryParam(queryParam); //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 { InvoiceorderitemlistQueryResponse response = client.excute(request); System.out.println("返回json/xml格式数据 :" + response.getBody()); } catch (SuningApiException e) { e.printStackTrace(); }
调用示例(PHP)
复制全部代码
$req = new InvoiceorderitemlistQueryRequest(); $req -> setAppId("appId"); $invoiceOrderItemQueryReqDto= new InvoiceOrderItemQueryReqDto(); $invoiceOrderItemQueryReqDto-> setBtcOrderId("btcOrderId"); $invoiceOrderItemQueryReqDto-> setCmmdtyCode("cmmdtyCode"); $invoiceOrderItemQueryReqDto-> setCmmdtyName("cmmdtyName"); $invoiceOrderItemQueryReqDto-> setCreator("creator"); $invoiceOrderItemQueryReqDto-> setEndTime("endTime"); $invoiceOrderItemQueryReqDto-> setLinkerMobile("linkerMobile"); $invoiceOrderItemQueryReqDto-> setOmsOrderId("omsOrderId"); $invoiceOrderItemQueryReqDto-> setOmsOrderItemId("omsOrderItemId"); $invoiceOrderItemQueryReqDto-> setOrderId("orderId"); $invoiceOrderItemQueryReqDto-> setPlatformCode("platformCode"); $invoiceOrderItemQueryReqDto-> setSnCustNum("snCustNum"); $invoiceOrderItemQueryReqDto-> setStartTime("startTime"); $invoiceOrderItemQueryReqDto-> setSubmitTypeInvoice("submitTypeInvoice"); $req -> setInvoiceOrderItemQueryReqDto($invoiceOrderItemQueryReqDto); $queryParam= new QueryParam(); $queryParam-> setCorderBy("orderBy"); $queryParam-> setPnumber("pageNumber"); $queryParam-> setPsize("pageSize"); $req -> setQueryParam($queryParam); //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.CustomRetailerRequest; using suning_api_sdk.BizResponse.CustomRetailerResponse; using suning_api_sdk.Models.CustomRetailerModel; InvoiceorderitemlistQueryRequest request = new InvoiceorderitemlistQueryRequest(); request.appId="appId"; InvoiceorderitemlistQueryInvoiceOrderItemQueryReqDtoReq invoiceOrderItemQueryReqDto= new InvoiceorderitemlistQueryInvoiceOrderItemQueryReqDtoReq(); invoiceOrderItemQueryReqDto.btcOrderId="btcOrderId"; invoiceOrderItemQueryReqDto.cmmdtyCode="cmmdtyCode"; invoiceOrderItemQueryReqDto.cmmdtyName="cmmdtyName"; invoiceOrderItemQueryReqDto.creator="creator"; invoiceOrderItemQueryReqDto.endTime="endTime"; invoiceOrderItemQueryReqDto.linkerMobile="linkerMobile"; invoiceOrderItemQueryReqDto.omsOrderId="omsOrderId"; invoiceOrderItemQueryReqDto.omsOrderItemId="omsOrderItemId"; invoiceOrderItemQueryReqDto.orderId="orderId"; invoiceOrderItemQueryReqDto.platformCode="platformCode"; invoiceOrderItemQueryReqDto.snCustNum="snCustNum"; invoiceOrderItemQueryReqDto.startTime="startTime"; invoiceOrderItemQueryReqDto.submitTypeInvoice="submitTypeInvoice"; request.invoiceOrderItemQueryReqDto=invoiceOrderItemQueryReqDto; InvoiceorderitemlistQueryQueryParamReq queryParam= new InvoiceorderitemlistQueryQueryParamReq(); queryParam.corderBy="orderBy"; queryParam.pnumber="pageNumber"; queryParam.psize="pageSize"; request.queryParam=queryParam; //开启日志调试,当测试稳定之后建议设置为 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); InvoiceorderitemlistQueryResponse response = client.Execute(request);
调用示例(PYTHON)
复制全部代码
# -*- coding: utf-8 -*- import suning.api request = suning.api.retailer.InvoiceorderitemlistQueryRequest() request.appId="appId"; request. invoiceOrderItemQueryReqDto= { btcOrderId:"btcOrderId", cmmdtyCode:"cmmdtyCode", cmmdtyName:"cmmdtyName", creator:"creator", endTime:"endTime", linkerMobile:"linkerMobile", omsOrderId:"omsOrderId", omsOrderItemId:"omsOrderItemId", orderId:"orderId", platformCode:"platformCode", snCustNum:"snCustNum", startTime:"startTime", submitTypeInvoice:"submitTypeInvoice", }; request. queryParam= { corderBy:"orderBy", pnumber:"pageNumber", psize:"pageSize", }; 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)