api文档:
调用方法
POST
接口路径
https://server:port/iocm/app/cmd/v1.4.0/deviceCommands?appId={appId}
注意事项
携带头域信息:
Header:
"app_key:{appId}"
"Authorization:Bearer {accessToken}"
Content-Type:application/json;
MediaType JSON = MediaType.parse("application/json; charset=utf-8");
JsonBean jsonBean=new JsonBean();
Command command=new Command();
Paras paras=new Paras();
jsonBean.setDeviceId(deviceId);
command.setServiceId("JX");
command.setMethod("JXON");
paras.setvalue(0);
jsonBean.setCommand(command);
command.setParas(paras);
Gson gson = new Gson();
String json = gson.toJson(jsonBean);
Log.d("a",json);
RequestBody requestBody = RequestBody.create(JSON, json);
Request request = null;
request = new Request.Builder()
.url(deviceCommands + "?appId="+appId)
.addHeader("app_key", appId)
.addHeader("Authorization", "Bearer " + accessToken)
.addHeader("Content-Type", "application/json")
.post(requestBody)
.build();