手把手学IOT服务端API编程[12、删除设备属性]|MVP讲堂

简介: 本教程旨在介绍服务器端的API编程接口,基于php脚本的sdk,希望对物联网服务器端有编程需求的有所帮助。阿里云MVP手把手教你!有演示视频,千万别错过!

作者:阿里云MVP洵云

10节回顾:手把手学IOT服务端API编程[10、保存设备属性]|MVP讲堂

11节回顾:手把手学IOT服务端API编程[11、查询设备属性列表]

下节链接:手把手学IOT服务端API编程[13、发布消息到Topic]


上节介绍删除设备属性后,实际使用过程中,由于设备的更新升级,往往还需要删除已经存在的设备属性信息,比如设备的温度,湿度或颜色等,服务端的API接口也提供了相应的功能,
这一节就来介绍一下删除属性的使用,这个接口需要提供三个参数,一个是产品的key值,一个是要删除属性的设备名称以及相应要删除的属性名;
接下来我们看一下具体实现;


1、脚本实现:
我们按照接口的要求,在框架页面上,提供产品的key值和设备名称这两个输入参数框给用户输入,
产品KEY:        <input type="text" name="pkey12">
设备名称:        <input type="text" name="devname12">
属性:        <input type="text" name="propkey12">


而在实际的实现代码中,我们只需要使用get函数提取这个变量就可以了:
$pkey = $_GET["pkey12"];
$devname = $_GET["devname12"];
$propkey = $_GET["propkey12"];
接着引用查询设备列表的接口:
$request = new Iot\DeleteDevicePropRequest();


通过查看 DeleteDevicePropRequest.php文件,可以知道我们需要调用setProductKey和setDeviceName和setPropKey三个函数,来给服务端传送产品key值和设备名称以及属性值;
$request->setProductKey($pkey); 
$request->setDeviceName($devname); 
$request->setPropKey($propkey);


调用通用的网络查询操作后,最后对返回信息进行分析;首先显示常用的requestid和success这两个通用的信息:


echo 'RequestId :'.$response->RequestId.'<br>';
echo 'Success :'.$response->Success.'<hr>';
        
2、实际测试:
打开浏览器,转到我们框架脚本页面,这里输入我们从控制台得到的产品key值和要删除属性的设备名称以及属性名,运行提交按钮后,可以得到是否删除成功的信息,
和控制台上的信息是完全一致的;
具体向关截图如下:

395_1939185177035471_1959bd5a8a01286.png

395_1939185177035471_0fea2e6e6776e4d.png

395_1939185177035471_d07eadfb99fd709.png


timelapse:
http://www.xunyun17.xyz/ioto/step12-DeleteDevicePropRequest.mp4

目录
相关文章
|
5月前
|
API 开发工具 开发者
在钉钉中,服务端API 如何获取OA审批评论中的附件下载链接?
在钉钉中,服务端API 如何获取OA审批评论中的附件下载链接?
305 1
|
8月前
|
API
Zookeeper学习---2、客户端API操作、客户端向服务端写数据流程
Zookeeper学习---2、客户端API操作、客户端向服务端写数据流程
Zookeeper学习---2、客户端API操作、客户端向服务端写数据流程
|
8月前
|
应用服务中间件 API nginx
在内网开发中使用Nginx代理来访问钉钉新版服务端API
在内网开发中使用Nginx代理来访问钉钉新版服务端API
474 1
|
9月前
|
API PHP
企业微信授权登录服务端API实战开发(2):php程序开发获取访问用户身份
企业微信授权登录服务端API实战开发(2):php程序开发获取访问用户身份
106 0
|
9月前
|
API
企业微信授权登录服务端API实战开发(1):企业微信环境部署
企业微信授权登录服务端API实战开发(1):企业微信环境部署
164 0
|
测试技术 API
【.NET6】gRPC服务端和客户端开发案例,以及minimal API服务、gRPC服务和传统webapi服务的访问效率大对决
前言:随着.Net6的发布,Minimal API成了当下受人追捧的角儿。而这之前,程序之间通信效率的王者也许可以算得上是gRPC了。那么以下咱们先通过开发一个gRPC服务的教程,然后顺势而为,再接着比拼一下minimal api服务和gRPC服务在通信上的效率。
363 0
【.NET6】gRPC服务端和客户端开发案例,以及minimal API服务、gRPC服务和传统webapi服务的访问效率大对决
|
JSON 网络协议 安全
gRPC(八)生态 grpc-gateway 应用:同一个服务端支持Rpc和Restful Api
版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/weixin_46618592/article/details/127776709?spm=1001.2014.3001.5501
397 0
gRPC(八)生态 grpc-gateway 应用:同一个服务端支持Rpc和Restful Api
|
7月前
|
编解码 小程序 JavaScript
阿里云IoT小程序应用开发和组件实践
通过实验,了解阿里云IoT小程序的应用开发的方法,了解其内置的基础组件使用,以及基于Vue.js实现可复用的自定义组件的方法。
340 1
|
7月前
|
运维 安全 物联网
使用阿里云 IoT 安全中心保护智慧遥控器
在物联网领域中,我们的 TO B 智慧设备,在发货之后,出现了不少困扰我们的安全问题,比如会被恶意安装应用,访问非法网站等,增加厂家的运维成本。 同时设备上的一些技术机密也容易被好事之人破解,对厂商构成商业损失,直到我们发现了阿里云物联网的一款安全防护产品 -- IoT 安全中心。它主打的 ID² 和安全运营有效的解决了我们的痛点。
393 3
|
8月前
|
传感器 监控 物联网
阿里云IoT HaaS 510:快速实现物联网数据传输的利器
众所周知,物联网(IoT)是近年来日益热门的技术领域之一,它的广泛应用为人们的生活和工作带来了无限可能。在物联网应用中,数据的采集和传输是至关重要的一环。DTU是一种应用于物联网数据传输的终端设备,它可以将各类传感器、数据采集单元等通过串口RS232/485传输到DTU,再由DTU转发到4G网络上传至云端。阿里云IoT HaaS 510是一款开板式DTU产品,能够帮助企业快速搭建物联网平台,并实现数据的采集和传输,那么本文就来简单分享一下。
360 1
阿里云IoT HaaS 510:快速实现物联网数据传输的利器

热门文章

最新文章