1. 星速云首页
  2. 阿里云文档

阿里云物联网平台PHP SDK使用说明

物联网平台提供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。

  1. 安装PHP开发环境。

    需安装PHP 5.5.0或更高版本。访问PHP官网下载PHP安装包,并完成安装。

  2. 安装Composer。

    目前,通过Composer管理IoT PHP SDK,因此需在系统中安装Composer。


    说明 如果由于网络问题无法安装,可以使用阿里云Composer全量镜像

  3. 添加以下依赖,安装IoT PHP SDK。
    composer require alibabacloud/iot

    PHP SDK详情和使用指导,请参见openapi-sdk-php-iotAlibaba Cloud SDK for PHP

初始化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格式的返回结果。

注明:本文为星速云原创版权所有,禁止转载,一经发现将追究版权责任!

发表评论

登录后才能评论
问答社区 QQ客服
微信客服
微信客服
分享本页
返回顶部