php sdk 调用示例,开放服务-SDK调用示例
调用示例(JAVA)
复制全部代码
ShelfAddRequest request = new ShelfAddRequest();
ShelfDetails shelfDetails= new ShelfDetails();
shelfDetails.setAssetSubclassId("2");
shelfDetails.setAssetSubclassName("1.8米货架");
shelfDetails.setAvailableHeight("1.23");
shelfDetails.setDepth("2.33");
shelfDetails.setDistance("1.23");
shelfDetails.setFloorDepth("1.23");
shelfDetails.setFloorHeight("1.23");
shelfDetails.setHeight("21.22");
shelfDetails.setHoleNum("2");
shelfDetails.setLength("1.23");
shelfDetails.setShapeType("1");
shelfDetails.setShelfNo("YP001");
shelfDetails.setTopHeight("1.23");
shelfDetails.setTopType("y");
ListshelfDetailsList =new ArrayList();
shelfDetailsList.add(shelfDetails);
request.setShelfDetails(shelfDetailsList);
request.setStoreCode("70B0");
//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 {
ShelfAddResponse response = client.excute(request);
System.out.println("返回json/xml格式数据 :" + response.getBody());
} catch (SuningApiException e) {
e.printStackTrace();
}
调用示例(PHP)
复制全部代码
$req = new ShelfAddRequest();
$shelfDetails= new ShelfDetails();
$shelfDetails-> setAssetSubclassId("2");
$shelfDetails-> setAssetSubclassName("1.8米货架");
$shelfDetails-> setAvailableHeight("1.23");
$shelfDetails-> setDepth("2.33");
$shelfDetails-> setDistance("1.23");
$shelfDetails-> setFloorDepth("1.23");
$shelfDetails-> setFloorHeight("1.23");
$shelfDetails-> setHeight("21.22");
$shelfDetails-> setHoleNum("2");
$shelfDetails-> setLength("1.23");
$shelfDetails-> setShapeType("1");
$shelfDetails-> setShelfNo("YP001");
$shelfDetails-> setTopHeight("1.23");
$shelfDetails-> setTopType("y");
$req -> setShelfDetails(array($shelfDetails));
$req -> setStoreCode("70B0");
//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)
复制全部代码
ShelfAddRequest request = new ShelfAddRequest();
ShelfAddShelfDetailsReq shelfDetails= new ShelfAddShelfDetailsReq();
shelfDetails.assetSubclassId="2";
shelfDetails.assetSubclassName="1.8米货架";
shelfDetails.availableHeight="1.23";
shelfDetails.depth="2.33";
shelfDetails.distance="1.23";
shelfDetails.floorDepth="1.23";
shelfDetails.floorHeight="1.23";
shelfDetails.height="21.22";
shelfDetails.holeNum="2";
shelfDetails.length="1.23";
shelfDetails.shapeType="1";
shelfDetails.shelfNo="YP001";
shelfDetails.topHeight="1.23";
shelfDetails.topType="y";
ListshelfDetailsList =new ArrayList();
shelfDetailsList.add(shelfDetails);
request.shelfDetails=shelfDetailsList;
request.storeCode="70B0";
//开启日志调试,当测试稳定之后建议设置为 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);
ShelfAddResponse response = client.Execute(request);
调用示例(PYTHON)
复制全部代码
# -*- coding: utf-8 -*-
import suning.api
request = suning.api.ShelfAddRequest()
request. shelfDetails= [{ assetSubclassId:"2",
assetSubclassName:"1.8米货架",
availableHeight:"1.23",
depth:"2.33",
distance:"1.23",
floorDepth:"1.23",
floorHeight:"1.23",
height:"21.22",
holeNum:"2",
length:"1.23",
shapeType:"1",
shelfNo:"YP001",
topHeight:"1.23",
topType:"y",
}];
request.storeCode="70B0";
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)
php sdk 调用示例,开放服务-SDK调用示例相关推荐
- spring 调用python_Spring http服务远程调用实现过程解析
最近公司有个新的需求,写了一个接口,想要把服务暴露出去,但是这个服务所在的进程是非web项目,(可以理解成schedule/batch等进程项目),所以没有tomcat等容器,而且只有这一个服务,无论 ...
- ajax调用第三方web服务,js调用soapWebService服务
js调用soapWebService服务 什么是 SOAP? SOAP 指简易对象访问协议 SOAP 是一种通信协议 SOAP 用于应用程序之间的通信 SOAP 是一种用于发送消息的格式 SOAP 被 ...
- spring cloud微服务之间调用Feign
微服务之间调用Feign 1.在调用方添加feign依赖: <dependency><groupId>org.springframework.cloud</groupId ...
- python官网的sdk下载详细步骤-Python SDK(beta)
Python SDK(beta) 更新时间:2018-03-23 17:26:00 概述 本文结合Link Develop,详细介绍如何基于Python SDK,实现物联网设备的设备注册.属性上报.事 ...
- 调用链系列四:调用链上下文传递
在之前的调用链系列文章中,我们已经对调用链进行了详细介绍,相信大家已经对调用链技术有了基本的了解. 其实,在调用链的绘制过程中,调用链上下文的传递非常值得关注.各个节点在获取上层上下文后生成新的上下文 ...
- dev 命令行参数调用_云开发·云调用生成小程序码
小程序云开发已经支持云调用,开放了很多接口,一直想要的获取小程序码也支持了.这下轻量的小程序也可以有自定义小程序码的功能. 1. 需求 获得一个带参数的小程序码,传播出去以后,用户扫码进入指定页面,根 ...
- 技术分享 | 【构建服务端SDK】之连接中心统一调用SDK
源宝导读:微服务架构与传统的单体式方案的最大不同是微服务将应用的核心功能拆分成多项服务.每项服务可以单独构建和部署.服务之间需要互相通信.假设服务间每次通信都需要在调用方编码操作,那么必定会增加很大的 ...
- 淘宝api开放平台SDK调用对接淘宝商品详情
以下是获得淘宝商品详情 API 返回值说明.简单调用示例. 需要更多了解和测试调用请移步 http://console.open.onebound.cn/console/?i=Turbo 如果在淘宝/ ...
- (一)Qt+OpenCV调用海康工业相机SDK示例开发
系列文章目录 提示:这里是该系列文章的所有文章的目录 第一章: (一)Qt+OpenCV调用海康工业相机SDK示例开发 第二章: (二)Qt多线程实现海康工业相机图像实时采集 文章目录 系列文章目录 ...
最新文章
- 4月CISSP中文机考备考经验
- c++定义一个动态对象数组_如何在Python中自定义一个可被调用的对象实例?
- 一和零(二维01背包)
- linux——apache
- 前端学习(3120):react-hello-react的setstate的使用
- java 进程崩溃_java程序崩溃自启脚本
- 动态规划(DP)——通俗易懂!
- 免费人脸识别工具可以跟踪社交媒体网站上的人
- 计算机网络基础(韩立刚视频笔记)第二章 物理层
- 【codevs1946】【BZOJ2434】阿狸的打字机,AC自动机练习
- 简单理解梯度消失与梯度爆炸
- ASP.NET AJAX Programmer's Reference : with ASP.NET 2.0 or ASP.NET 3.5
- 全向移动机器人参数校准对比及流程分析
- 访问Internet 需要哪些步骤
- DEA模型(数据包络分析)deap2.1操作方法
- 易基因|作物育种:MdMTA介导的RNA甲基化(m6A修饰)在苹果抗逆品种选育中的作用研究
- 阿里云如何设置content-type,微软的在线预览无法使用问题
- linux运维工程师问题,2、Linux运维工程师之解决问题思路
- 递归解决常见爬楼梯走一步或是两步问题,走多步也是相同的道理!
- Android Display 之 HAL Gralloc