登录
退出
首页
开放版图
苏宁有货
商家后台
文档中心
文档中心
API文档
消息中心
平台公告
工单
我的工单
提交工单
控制台
SDK调用示例
suning.retailer.invoicerecordlist.query/
调用示例(JAVA)
复制全部代码
import com.suning.api.entity.retailer.InvoicerecordlistQueryRequest; import com.suning.api.entity.retailer.InvoicerecordlistQueryResponse; InvoicerecordlistQueryRequest request = new InvoicerecordlistQueryRequest(); request.setAppId("appId"); InvoiceRecordListReqDto invoiceRecordListReqDto= new InvoiceRecordListReqDto(); invoiceRecordListReqDto.setBtcOrderId("1"); invoiceRecordListReqDto.setCmmdtyCode("1"); invoiceRecordListReqDto.setCmmdtyName("1"); invoiceRecordListReqDto.setCreator("1"); invoiceRecordListReqDto.setEndCreateOrderTime("1"); invoiceRecordListReqDto.setEndDate("11"); invoiceRecordListReqDto.setInvoiceType("1"); invoiceRecordListReqDto.setLinkerMobile("1"); invoiceRecordListReqDto.setMerchantCustNo("11"); invoiceRecordListReqDto.setOmsOrderId("11"); invoiceRecordListReqDto.setOmsOrderItemId("1"); invoiceRecordListReqDto.setOrderId("1"); invoiceRecordListReqDto.setPlatformCode("P2"); invoiceRecordListReqDto.setStartCreateOrderTime("1"); invoiceRecordListReqDto.setStartDate("1"); invoiceRecordListReqDto.setSubmitTypeInvoice("1"); request.setInvoiceRecordListReqDto(invoiceRecordListReqDto); QueryParam queryParam= new QueryParam(); queryParam.setCorderBy("1"); queryParam.setPnumber("1"); queryParam.setPsize("1"); 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 { InvoicerecordlistQueryResponse response = client.excute(request); System.out.println("返回json/xml格式数据 :" + response.getBody()); } catch (SuningApiException e) { e.printStackTrace(); }
调用示例(PHP)
复制全部代码
$req = new InvoicerecordlistQueryRequest(); $req -> setAppId("appId"); $invoiceRecordListReqDto= new InvoiceRecordListReqDto(); $invoiceRecordListReqDto-> setBtcOrderId("1"); $invoiceRecordListReqDto-> setCmmdtyCode("1"); $invoiceRecordListReqDto-> setCmmdtyName("1"); $invoiceRecordListReqDto-> setCreator("1"); $invoiceRecordListReqDto-> setEndCreateOrderTime("1"); $invoiceRecordListReqDto-> setEndDate("11"); $invoiceRecordListReqDto-> setInvoiceType("1"); $invoiceRecordListReqDto-> setLinkerMobile("1"); $invoiceRecordListReqDto-> setMerchantCustNo("11"); $invoiceRecordListReqDto-> setOmsOrderId("11"); $invoiceRecordListReqDto-> setOmsOrderItemId("1"); $invoiceRecordListReqDto-> setOrderId("1"); $invoiceRecordListReqDto-> setPlatformCode("P2"); $invoiceRecordListReqDto-> setStartCreateOrderTime("1"); $invoiceRecordListReqDto-> setStartDate("1"); $invoiceRecordListReqDto-> setSubmitTypeInvoice("1"); $req -> setInvoiceRecordListReqDto($invoiceRecordListReqDto); $queryParam= new QueryParam(); $queryParam-> setCorderBy("1"); $queryParam-> setPnumber("1"); $queryParam-> setPsize("1"); $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; InvoicerecordlistQueryRequest request = new InvoicerecordlistQueryRequest(); request.appId="appId"; InvoicerecordlistQueryInvoiceRecordListReqDtoReq invoiceRecordListReqDto= new InvoicerecordlistQueryInvoiceRecordListReqDtoReq(); invoiceRecordListReqDto.btcOrderId="1"; invoiceRecordListReqDto.cmmdtyCode="1"; invoiceRecordListReqDto.cmmdtyName="1"; invoiceRecordListReqDto.creator="1"; invoiceRecordListReqDto.endCreateOrderTime="1"; invoiceRecordListReqDto.endDate="11"; invoiceRecordListReqDto.invoiceType="1"; invoiceRecordListReqDto.linkerMobile="1"; invoiceRecordListReqDto.merchantCustNo="11"; invoiceRecordListReqDto.omsOrderId="11"; invoiceRecordListReqDto.omsOrderItemId="1"; invoiceRecordListReqDto.orderId="1"; invoiceRecordListReqDto.platformCode="P2"; invoiceRecordListReqDto.startCreateOrderTime="1"; invoiceRecordListReqDto.startDate="1"; invoiceRecordListReqDto.submitTypeInvoice="1"; request.invoiceRecordListReqDto=invoiceRecordListReqDto; InvoicerecordlistQueryQueryParamReq queryParam= new InvoicerecordlistQueryQueryParamReq(); queryParam.corderBy="1"; queryParam.pnumber="1"; queryParam.psize="1"; 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); InvoicerecordlistQueryResponse response = client.Execute(request);
调用示例(PYTHON)
复制全部代码
# -*- coding: utf-8 -*- import suning.api request = suning.api.retailer.InvoicerecordlistQueryRequest() request.appId="appId"; request. invoiceRecordListReqDto= { btcOrderId:"1", cmmdtyCode:"1", cmmdtyName:"1", creator:"1", endCreateOrderTime:"1", endDate:"11", invoiceType:"1", linkerMobile:"1", merchantCustNo:"11", omsOrderId:"11", omsOrderItemId:"1", orderId:"1", platformCode:"P2", startCreateOrderTime:"1", startDate:"1", submitTypeInvoice:"1", }; request. queryParam= { corderBy:"1", pnumber:"1", psize:"1", }; 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)