手把手学IOT服务端API编程[6、查询设备申请状态]|MVP讲堂

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

作者:阿里云MVP洵云


上节回顾:手把手学IOT服务端API编程[5、批量设备注册]|MVP讲堂


在实际使用过程中,设备注册完成后,通常会有两种结果:成功或者不成功。而对于创建设备操作的用户来说,及时知道这个申请结果也是很有必要和很有意义的;所以这一节我们就来介绍一下,如何在设备申请创建注册后,如何从服务端得到最新的申请状态;因为这个appid值,在整个服务端的IOT网络中是唯一存在的。

所以总的来说是只要提供当时注册设备时的appid值,就可以了,不必提供要注册设备所属的产品key值,然后通过返回一个名字为finish的值来表示状态,

通常情况下这个值为1,就表示创建成功;接下来我们看一下具体实现;

 

 

1、脚本实现:

我们按照接口的要求,在框架页面上,提供appid这个输入参数框给用户输入;

ApplyId:        <input type="text" name="ApplyId1">

 

 

而在实际的实现代码中,我们只需要使用get函数提取这个变量就可以了:

$ApplyId = $_GET["ApplyId1"];

接着引用查询设备列表的接口:

$request = new Iot\QueryApplyStatusRequest();

 

 

通过查看QueryApplyStatusRequest.php文件,可以知道只需要调用setApplyId这个函数配置设备注册时的appid值即可;

$request->setApplyId($ApplyId);

 

 

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

echo 'RequestId :'.$response->RequestId.'<br>';

然后返回是否创建好的标记Finish:

 

 

echo 'Success :'.$response->Success.'<br>';

echo 'Finish :'.$response->Finish.'<br>';

 

 

2、实际测试:

打开浏览器,转到我们框架脚本页面,这里为了得到一个有效的appid,我们首先注册4个设备:world1-world4,得到appid值后,

在我们这次的appid输入框中输入这个值,点击提交后,可以看到服务端给我们返回的Finish值为1,所以

这个返回信息就表示我们注册的设备是成功的;

具体向关截图如下:


395_1939185177035471_4c6a8279da97298.png

395_1939185177035471_41f4cff383cb9ca.png

395_1939185177035471_368c8f87f682f9c.png


timelapse:
http://www.xunyun17.xyz/ioto/step6-QueryApplyStatusRequest.mp4

目录
相关文章
|
4月前
|
传感器 物联网 网络架构
ENS、IoT设备、X86、ARM
ENS(Enterprise Name Service)是企业名称服务,是一种为物联网设备提供命名和寻址服务的技术。ENS通过为物联网设备分配唯一的名称和地址,使得物联网设备可以被网络中的其他设备和服务所识别和访问。 IoT设备(Internet of Things device)是连接到互联网的物理设备,可以收集和共享数据,用于监测、控制和优化各种业务流程和操作。IoT设备包括各种传感器、执行器、网关和路由器等。
40 2
|
2月前
|
网络协议 物联网 5G
K3S 系列文章 -5G IoT 网关设备 POD 访问报错 DNS 'i/o timeout' 分析与解决
K3S 系列文章 -5G IoT 网关设备 POD 访问报错 DNS 'i/o timeout' 分析与解决
|
7月前
|
网络协议 物联网 大数据
|
7月前
|
安全 物联网 网络性能优化
|
10天前
|
缓存 前端开发 API
API接口封装系列
API(Application Programming Interface)接口封装是将系统内部的功能封装成可复用的程序接口并向外部提供,以便其他系统调用和使用这些功能,通过这种方式实现系统之间的通信和协作。下面将介绍API接口封装的一些关键步骤和注意事项。
|
16天前
|
监控 前端开发 JavaScript
实战篇:商品API接口在跨平台销售中的有效运用与案例解析
随着电子商务的蓬勃发展,企业为了扩大市场覆盖面,经常需要在多个在线平台上展示和销售产品。然而,手工管理多个平台的库存、价格、商品描述等信息既耗时又容易出错。商品API接口在这一背景下显得尤为重要,它能够帮助企业在不同的销售平台之间实现商品信息的高效同步和管理。本文将通过具体的淘宝API接口使用案例,展示如何在跨平台销售中有效利用商品API接口,以及如何通过代码实现数据的统一管理。
|
28天前
|
安全 算法 API
产品经理必备知识——API接口
前言 在古代,我们的传输信息的方式有很多,比如写信、飞鸽传书,以及在战争中使用的烽烟,才有了著名的烽火戏诸侯,但这些方式传输信息的效率终究还是无法满足高速发展的社会需要。如今万物互联的时代,我通过一部手机就可以实现衣食住行的方方面面,比如:在家购物、远程控制家电、自动驾驶等等,背后都离不开我们今天要聊的API接口。
|
28天前
|
数据采集 JSON API
如何实现高效率超简洁的实时数据采集?——Python实战电商数据采集API接口
你是否曾为获取重要数据而感到困扰?是否因为数据封锁而无法获取所需信息?是否因为数据格式混乱而头疼?现在,所有这些问题都可以迎刃而解。让我为大家介绍一款强大的数据采集API接口。
|
1月前
|
安全 API 数据安全/隐私保护
API接口知识小结
应用程序接口API(Application Programming Interface),是提供特定业务输出能力、连接不同系统的一种约定。这里包括外部系统与提供服务的系统(中后台系统)或后台不同系统之间的交互点。包括外部接口、内部接口,内部接口又包括:上层服务与下层服务接口、同级接口。
|
4天前
|
人工智能 API 开发者
免费使用Kimi的API接口,kimi-free-api真香
今年AI应用兴起,各类智能体涌现,但API免费额度有限。为解决这一问题,GitHub上的[kimi-free-api](https://github.com/LLM-Red-Team/kimi-free-api)项目提供了方便,支持高速流式输出、多轮对话等,与ChatGPT接口兼容。此外,还有其他大模型的免费API转换项目,如跃问StepChat、阿里通义Qwen等。该项目可帮助用户免费体验,通过Docker-compose轻松部署。只需获取refresh_token,即可开始使用。这个开源项目促进了AI学习和开发,为探索AI潜力提供了新途径。
150 2

热门文章

最新文章