物联网平台提供PHP语言的云端SDK供开发人员使用。本文介绍云端PHP SDK的安装和配置,及使用PHP SDK调用云端API的示例。
安装PHP SDK
IoT PHP SDK是Alibaba Cloud SDK for PHP的一部分。如果您已安装Alibaba Cloud SDK for PHP,则无需再安装IoT PHP SDK。
初始化SDK
初始化SDK示例代码如下:
<?php
include_once 'aliyun-php-sdk-core/Config.php';
use \Iot\Request\V20180120 as Iot;
//设置您的AccessKeyId/AccessSecret/ProductKey
$accessKeyId = "";
$accessSecret = "";
$iClientProfile = DefaultProfile::getProfile("cn-shanghai", $accessKeyId, $accessSecret);
$client = new DefaultAcsClient($iClientProfile);
accessKeyId即您的账号的AccessKeyId, accessSecret即AccessKeyId对应的AccessKeySecret。您可在阿里云官网控制台AccessKey管理中创建或查看您的AccessKey。
发起调用
物联网平台云端API,请参见API列表。
以调用Pub接口发布数据到设备为例。
$request = new Iot\PubRequest();
$request->setProductKey("productKey");
$request->setMessageContent("aGVsbG93b3JsZA="); //hello world Base64 String.
$request->setTopicFullName("/productKey/deviceName/get"); //消息发送到的Topic全名.
$response = $client->getAcsResponse($request);
print_r($response);
附录:Demo
单击这里下载云端SDK Demo。Demo中包含Java、Python、PHP、.NET版本SDK示例。
另外,阿里云提供API在线调试工具 OpenAPI Explorer。在OpenAPI Explorer页,您可以快速检索和试验调用API。系统会根据您输入的参数同步生成各语言SDK的Demo代码。各语言SDK Demo显示在页面右侧示例代码页签下。在调试结果页签下,查看API调用的真实请求URL和JSON格式的返回结果。
原创文章,作者:网友投稿,如若转载,请注明出处:https://www.cloudads.cn/archives/33424.html