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

作者:阿里云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控制台页面,刷新后,确认我们修改的内容生效。表示我们
调用接口实现的功能已经正常运行;

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

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

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

上一篇:阿里云企业物联网平台推出数据型实例 大幅提升运维效率


下一篇:jquery的load加载js页面到指定div中