horseluke/qcloud-api-sdk
Composer 安装命令:
composer require horseluke/qcloud-api-sdk
包简介
Unofficial SDK For QCloud API
README 文档
README
概述
本PHP SDK适用于调用腾讯云的云API。详细接口列表点此。
本PHP SDK特点:
- 轻量级胶水层、紧凑型设计
- 有完整的单元测试代码
- 符合PSR-4载入方式
- 仅需修改代码部分地方,即能快速转换成PSR-0载入方式以供PHP 5.2使用(namespace相关更改成类名即可)
- 支持Composer接入(
composer require horseluke/qcloud-api-sdk)
协议
按惯例,使用Apache License, Version 2.0协议。
由于时间问题,代码内还没写协议注释,后面再补。
Copyright 2015 Horse Luke
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
系统要求
- PHP 5.3或以上(如果要运行单元测试,需要PHP 5.4或以上,因为部分单元测试使用了trait)
- PHP启用Curl扩展
使用方法
以下目录有使用方法:
- demo目录:是最原始的使用方法,不依赖任何载入方式
- tests目录下的所有“Example2”开头的目录:根据host进行的测试
建议为不同的腾讯云api host注册一个\QcloudApi\Base\Request类实例,方法有:
-
使用工厂模式 + 单例模式。
- 见demo/demoFactory.php。
-
或使用依赖注入(Dependency Injection)中的Service Locator + 单例模式。
-
有关Service Locator介绍,可以看 Github silexphp/Pimple README.md中“Defining Services“部分。
-
(2.0.0版本开始可用)如果自己的框架没有实现,可使用SDK已经实现的简单Service Locator:\QcloudApi\Integrate\ServiceLocator。
详细用法见目录/demo/Integrate/ServiceLocatorBasicUsage.php
-
horseluke/qcloud-api-sdk 适用场景与选型建议
horseluke/qcloud-api-sdk 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 35 次下载、GitHub Stars 达 7, 最近一次更新时间为 2015 年 09 月 23 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「api」 「sdk」 「tencent」 「qcloud」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 horseluke/qcloud-api-sdk 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 horseluke/qcloud-api-sdk 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 horseluke/qcloud-api-sdk 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
A PSR-7 compatible library for making CRUD API endpoints
PHP package for easy integration with solvecaptcha API.
CDN URL地址鉴权
腾讯 OCR SDK
腾讯小游戏ThinkPHP5.0.*版
Tencent MarketingAPI SDK
统计信息
- 总下载量: 35
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 7
- 点击次数: 8
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Apache-2.0
- 更新时间: 2015-09-23