手把手学IOT服务端API编程[2、修改产品]|MVP讲堂

简介: 阿里云MVP(最有价值专家)的实践经验汇集。本教程旨在介绍服务器端的API编程接口,基于php脚本的sdk,希望对物联网服务器端有编程需求的有所帮助。

作者:阿里云MVP洵云

上节回顾手把手学IOT服务端API编程之一:创建产品|MVP讲堂

今天来介绍下第二个服务端的api接口,修改产品。当我们通过创建产品接口,创建完成一类产品后,使用过程或后续维护难免会存在一些需求,对产品的名称或者描述进行更新操作;
所以这个时候就用到了修改产品的这个接口,这个功能可以根据产品的key值,来对已经创建好的产品进行名称和描述的修改;
接下来,在我们前面一节的基础上,我们就进入具体的脚本编程环节:
1、修改我们的框架脚本
在上一节的脚本上,加入我们新接口的三个输入参数,分别是产品key,产品名称和产品描述:


第二步 修改产品
产品KEY:
产品名称:
产品描述:

然后,在后面包含我们这节要用到的脚本文件ex2.php:
include_once 'ex2.php';

2.修改我们的实现修改产品功能的脚本文件:
首先通过GET变量,取出从框架文件中用户输入的三个参数的讯息:
$pkey = $_GET["pkey2"];
$pname = $_GET["pname2"];
$pdesc = $_GET["pdesc2"];

然后,由于我们是调用php的sdk中UpdateProductRequest这个接口,所以需要新建一个相应的request接口:
$request = new IotUpdateProductRequest();
通过查看sdk中的脚本文件UpdateProductRequest.php后,我们发现有三个接口函数分别对应配置我们输入的三个参数:setProductKey,setProductName,
setProductDesc,于是调用他们将我们的三个输入参数传给sdk:
$request->setProductKey($pkey);
$request->setProductName($pname);
$request->setProductDesc($pdesc);
通过运行后,输出返回信息:print_r($response);,发现只有ErrorMessage:success,所以只返回ErrorMessage的信息即可;

编写完成我们的两个脚本后,我们首先打开阿里iot,查看一下我们要修改产品所对应的产品key,然后再在浏览器中打开我们的脚本文件,输入我们产品的key和
打算修改的产品名称以及产品描述;点击提交按钮,看到提示反馈信息success后,切换到我们的iot控制台页面,刷新后,确认我们修改的内容生效。表示我们
调用接口实现的功能已经正常运行;

image

image
image

[特别声明:本视频演示中,所用到的Access-key-secret为演示使用,已经禁用,实际试验操作,请使用自己账号的Acess-key-id,secret]

目录
相关文章
|
5月前
|
API 开发工具 开发者
在钉钉中,服务端API 如何获取OA审批评论中的附件下载链接?
在钉钉中,服务端API 如何获取OA审批评论中的附件下载链接?
320 1
|
8月前
|
API
Zookeeper学习---2、客户端API操作、客户端向服务端写数据流程
Zookeeper学习---2、客户端API操作、客户端向服务端写数据流程
Zookeeper学习---2、客户端API操作、客户端向服务端写数据流程
|
8月前
|
应用服务中间件 API nginx
在内网开发中使用Nginx代理来访问钉钉新版服务端API
在内网开发中使用Nginx代理来访问钉钉新版服务端API
492 1
|
9月前
|
API PHP
企业微信授权登录服务端API实战开发(2):php程序开发获取访问用户身份
企业微信授权登录服务端API实战开发(2):php程序开发获取访问用户身份
108 0
|
9月前
|
API
企业微信授权登录服务端API实战开发(1):企业微信环境部署
企业微信授权登录服务端API实战开发(1):企业微信环境部署
167 0
|
11月前
|
物联网
《阿里云产品手册2022-2023 版》——阿里云IoT
《阿里云产品手册2022-2023 版》——阿里云IoT
193 0
|
11月前
|
物联网
《阿里云产品手册2022-2023 版》——IoT边缘现场计算:云边协同软件获得首批可信云认证
《阿里云产品手册2022-2023 版》——IoT边缘现场计算:云边协同软件获得首批可信云认证
136 0
|
11月前
|
物联网
《阿里云产品手册2022-2023 版》——IoT 设备身份认证
《阿里云产品手册2022-2023 版》——IoT 设备身份认证
102 0
|
测试技术 API
【.NET6】gRPC服务端和客户端开发案例,以及minimal API服务、gRPC服务和传统webapi服务的访问效率大对决
前言:随着.Net6的发布,Minimal API成了当下受人追捧的角儿。而这之前,程序之间通信效率的王者也许可以算得上是gRPC了。那么以下咱们先通过开发一个gRPC服务的教程,然后顺势而为,再接着比拼一下minimal api服务和gRPC服务在通信上的效率。
366 0
【.NET6】gRPC服务端和客户端开发案例,以及minimal API服务、gRPC服务和传统webapi服务的访问效率大对决
|
自然语言处理 小程序 Ubuntu