阿里云PHP SDK升级版使用说明
1. 安装教程:安装教程
[转载自博主a_small_cherry的博客: PHP SDK 的安装与调用(2022)]
备注:注解比官方文档清晰,仅参考安装部分即可。
2. 初始化SDK:
代码部分:摘自官方文档,直接复制到本地即可使用
public static function createClient($accessKeyId, $accessKeySecret){
$config = new Config([]);
// 您的AccessKey ID。
$config->accessKeyId = $accessKeyId;
// 您的AccessKey Secret。
$config->accessKeySecret = $accessKeySecret;
// 您的可用区ID。
$config->regionId = "cn-shanghai";
return new Iot($config);
}
获取AccessKeyId和AccessKeySecret
在阿里云控制台首页进行以下操作:
进入后按需选择
如果有可以选择查看,没有可以选择创建。
3.调用步骤:
以下步骤摘自官方文档配合个人注解:
以QueryProductAPI接口为例(代码有参考阿里云openAPI的自动生成代码):
/**
* QueryProduct:产品管理类API,用于查询指定产品的详细信息
* @param string $accessKey
* @param string $accessKeySecret
* @param string $productKey 产品秘钥
* @param string $iotInstanceId 示例Id
* @return array $response 产品信息
*/
public function queryProduct($accessKey,$accessKeySecret,$productKey,$iotInstanceId)
{
//初始化SDK(CreateClient详细内容见上)
$client = self::createClient("${accessKey}", "${accessKeySecret}");
//创建对应API的调用请求并设置参数
$request = new QueryProductRequest([
"iotInstanceId" => "${iotInstanceId}",
"productKey" => "${productKey}",
]);
//创建RuntimeOptions实例
$runtime = new RuntimeOptions([]);
try {
// 通过$client,使用方法,返回API调用结果
$response=$client->queryProductWithOptions($request, $runtime);
return $response;
}
//报错
catch (Exception $error) {
if (!($error instanceof TeaError)) {
$error = new TeaError([], $error->getMessage(), $error->getCode(), $error);
}
return $error->message;
}
}
便捷工具:
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhichjkj
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
excel下划线不显示怎么办
PHP中文网 06-23 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
微信运动停用后别人还能看到步数吗
PHP中文网 07-22 -
excel打印预览压线压字怎么办
PHP中文网 06-22