登录
退出
首页
开放版图
苏宁有货
商家后台
文档中心
文档中心
API文档
消息中心
平台公告
工单
我的工单
提交工单
控制台
SDK调用示例
suning.online.price.query/
调用示例(JAVA)
复制全部代码
PriceQueryRequest request = new PriceQueryRequest(); CmmdtyInfo cmmdtyInfo = new CmmdtyInfo(); cmmdtyInfo.setAddress("XXX小区XXX号"); cmmdtyInfo.setChanId("02"); cmmdtyInfo.setCity("南京市"); cmmdtyInfo.setCmmdtyCode("123456789"); cmmdtyInfo.setCounty("江宁区"); cmmdtyInfo.setOrderItemId("99883884"); cmmdtyInfo.setProvince("江苏省"); cmmdtyInfo.setSaleNum("2"); cmmdtyInfo.setVillage("淳化镇"); List
cmmdtyInfoList = new ArrayList
(); cmmdtyInfoList.add(cmmdtyInfo); request.setCmmdtyInfo(cmmdtyInfoList); request.setSceneType("1:列表搜索 2:详情页面 3:购物流程"); //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 { PriceQueryResponse response = client.excute(request); System.out.println("返回json/xml格式数据 :" + response.getBody()); } catch (SuningApiException e) { e.printStackTrace(); }
调用示例(PHP)
复制全部代码
$req = new PriceQueryRequest(); $cmmdtyInfo = new CmmdtyInfo(); $cmmdtyInfo->setAddress("XXX小区XXX号"); $cmmdtyInfo->setChanId("02"); $cmmdtyInfo->setCity("南京市"); $cmmdtyInfo->setCmmdtyCode("123456789"); $cmmdtyInfo->setCounty("江宁区"); $cmmdtyInfo->setOrderItemId("99883884"); $cmmdtyInfo->setProvince("江苏省"); $cmmdtyInfo->setSaleNum("2"); $cmmdtyInfo->setVillage("淳化镇"); $req->setCmmdtyInfo(array($cmmdtyInfo)); $req->setSceneType("1:列表搜索 2:详情页面 3:购物流程"); //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)
复制全部代码
PriceQueryRequest request = new PriceQueryRequest(); PriceQueryCmmdtyInfoReq cmmdtyInfo = new PriceQueryCmmdtyInfoReq(); cmmdtyInfo.address = "XXX小区XXX号"; cmmdtyInfo.chanId = "02"; cmmdtyInfo.city = "南京市"; cmmdtyInfo.cmmdtyCode = "123456789"; cmmdtyInfo.county = "江宁区"; cmmdtyInfo.orderItemId = "99883884"; cmmdtyInfo.province = "江苏省"; cmmdtyInfo.saleNum = "2"; cmmdtyInfo.village = "淳化镇"; List
cmmdtyInfoList = new List
(); cmmdtyInfoList.Add(cmmdtyInfo); request.cmmdtyInfo = cmmdtyInfoList; request.sceneType = "1:列表搜索 2:详情页面 3:购物流程"; //开启日志调试,当测试稳定之后建议设置为 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); PriceQueryResponse response = client.Execute(request);
调用示例(PYTHON)
复制全部代码
# -*- coding: utf-8 -*- import suning.api request = suning.api.PriceQueryRequest() request.cmmdtyInfo=[{"cmmdtyCode":"123456789","village":"淳化镇","orderItemId":"99883884","county":"江宁区","address":"XXX小区XXX号","chanId":"02","province":"江苏省","saleNum":"2","city":"南京市"}] request.sceneType='1:列表搜索 2:详情页面 3:购物流程' 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)