welljiang/qcloudapi-sdk-php
Composer 安装命令:
composer require welljiang/qcloudapi-sdk-php
包简介
Unofficial SDK For QCloud API
关键字:
README 文档
README
qcloudapi-sdk-php
qcloudapi-sdk-php是为了让PHP开发者能够在自己的代码里更快捷方便的使用腾讯云的API而开发的SDK工具包。
资源
入门
-
申请安全凭证。 在第一次使用云API之前,用户首先需要在腾讯云网站上申请安全凭证,安全凭证包括 SecretId 和 SecretKey, SecretId 是用于标识 API 调用者的身份,SecretKey是用于加密签名字符串和服务器端验证签名字符串的密钥。SecretKey 必须严格保管,避免泄露。
-
下载SDK,放入到您的程序目录。 使用方法请参考下面的例子。
例子
<?php
require_once './src/QcloudApi/QcloudApi.php';
$config = array('SecretId' => '你的secretId',
'SecretKey' => '你的secretKey',
'RequestMethod' => 'GET',
'DefaultRegion' => '区域参数');
// 第一个参数表示使用哪个域名
// 已有的模块列表:
// QcloudApi::MODULE_CVM 对应 cvm.api.qcloud.com
// QcloudApi::MODULE_CDB 对应 cdb.api.qcloud.com
// QcloudApi::MODULE_LB 对应 lb.api.qcloud.com
// QcloudApi::MODULE_TRADE 对应 trade.api.qcloud.com
// QcloudApi::MODULE_SEC 对应 csec.api.qcloud.com
// QcloudApi::MODULE_IMAGE 对应 image.api.qcloud.com
// QcloudApi::MODULE_MONITOR 对应 monitor.api.qcloud.com
// QcloudApi::MODULE_CDN 对应 cdn.api.qcloud.com
$service = QcloudApi::load(QcloudApi::MODULE_CVM, $config);
// 请求参数,请参考wiki文档上对应接口的说明
$package = array('offset' => 0,
'limit' => 3,
// 'Region' => 'gz', // 当Region不是上面配置的DefaultRegion值时,可以重新指定请求的Region
'SignatureMethod' => 'HmacSHA256',//指定所要用的签名算法,可选HmacSHA256或HmacSHA1,默认为HmacSHA1
);
// 请求前可以通过下面四个方法重新设置请求的secretId/secretKey/region/method参数
// 重新设置secretId
$secretId = '你的secretId';
$service->setConfigSecretId($secretId);
// 重新设置secretKey
$secretKey = '你的secretKey';
$service->setConfigSecretKey($secretKey);
// 重新设置region
$region = 'sh';
$service->setConfigDefaultRegion($region);
// 重新设置method
$method = 'POST';
$service->setConfigRequestMethod($method);
// 请求方法为对应接口的接口名,请参考wiki文档上对应接口的接口名
$a = $service->DescribeInstances($package);
// 生成请求的URL,不发起请求
$a = $service->generateUrl('DescribeInstances', $package);
if ($a === false) {
// 请求失败,解析错误信息
$error = $service->getError();
echo "Error code:" . $error->getCode() . ' message:' . $error->getMessage();
// 对于异步任务接口,可以通过下面的方法获取对应任务执行的信息
$detail = $error->getExt();
} else {
// 请求成功
var_dump($a);
}
welljiang/qcloudapi-sdk-php 适用场景与选型建议
welljiang/qcloudapi-sdk-php 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 13 次下载、GitHub Stars 达 0, 最近一次更新时间为 2018 年 01 月 12 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「sdk」 「tencentyun」 「qcloud」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 welljiang/qcloudapi-sdk-php 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 welljiang/qcloudapi-sdk-php 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 welljiang/qcloudapi-sdk-php 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
php sdk for qcloudapi
Flysystem Adapter for Tencent Qcloud COS SDK V4
The qcloud extension for the yii framework
qclouds api
php sdk for app.qcloud.com image service
php sdk for www.qcloud.com cos service
统计信息
- 总下载量: 13
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 4
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-01-12