阅读568 返回首页    go 阿里云


使用说明-php__SDK使用参考_服务器端API_阿里云物联网套件-阿里云

公共参数

名称 类型 是否必须 描述
accessKeyId String 必须 阿里云的Access Key ID
accessKeySecret String 必须 阿里云的Access Key Secret

引入PHP SDK

  • 下载PHP CORE SDK 代码 PHP-SDK
  • 在PHP文件中包含其头文件(注意文件路径要正确),如:
    1. <?php
    2. include_once '../aliyun-php-sdk-core/Config.php';
    3. //Do something below...
    4. 快速入门

SDK调用示例1、实例化一个请求类,根据调用API的不同版本实例化相应的请求类2、给请求实例赋值3、调用接口返回调用结果

初始化

初始化一个AliyunClient

  • 与阿里云SDK相关的文件都在aliyun文件夹下
  • AliyunClient是与API交互的接口,SDK的操作都是通过AliyunClient完成的
  • AliyunClient可以复用,建议设置成应用程序全局唯一的
  • 用户可以修改类AliyunClient里的变量 $connectTimeout和$readTimeout来设置SDK调用接口的连接超时时间和读取超时时间,SDK默认的连接超时时间是3秒,读取超时时间是80秒
  1. <?php
  2. include_once 'aliyun-php-sdk-core/Config.php';
  3. use IotRequestv20160530 as Iot;
  4. // 设置你的AccessKeyId/AccessSecret/ProductKey
  5. $accessKeyId = "";
  6. $accessSecret = "";
  7. $iClientProfile = DefaultProfile::getProfile("cn-hangzhou", $accessKeyId, $accessSecret);
  8. $client = new DefaultAcsClient($iClientProfile);

发起调用

以publish数据到设备为例:

  1. $request = new IotPubRequest();
  2. $request->setProductKey(123456);
  3. $request->setMessageContent("aGVsbG93b3JsZA==");// Hello world base64 String.
  4. $request->setTopicFullName("/60027911/home/admin/adfadsfa/dsafsfa");//消息发送给哪个topic中.
  5. $response = $client->getAcsResponse($request);
  6. print_r("rn");
  7. print_r($response);

最后更新:2016-11-23 17:16:07

  上一篇:go 使用说明-java__SDK使用参考_服务器端API_阿里云物联网套件-阿里云
  下一篇:go 使用说明-python__SDK使用参考_服务器端API_阿里云物联网套件-阿里云