puzzle9/laravel-tencent-cloud-sdk
Composer 安装命令:
composer require puzzle9/laravel-tencent-cloud-sdk
包简介
tencentcloud-sdk for laravel
README 文档
README
在 laravel 用上 腾讯云分包的sdk
安装
基础服务
composer require puzzle9/laravel-tencent-cloud-sdk -vvv
推送配置
php artisan vendor:publish --tag=laravel-tencentsdk
更新 .env
TENCENT_SECRET_ID= TENCENT_SECRET_KEY=
使用
use Puzzle9\TencentCloudSdk\TencentCloudSdk; // 具体使用方式详见相关服务使用文档
直播
composer require tencentcloud/live -vvv
加入相关服务
config/tencentsdk.php
'drivers' => [ 'live' => \TencentCloud\Live\V20180801\LiveClient::class, // ... ],
$live = TencentCloudSdk::with('live'); //or $live = TencentCloudSdk::createLiveDriver(); $live_help = TencentCloudSdk::with('liveHelp'); //or $live_help = TencentCloudSdk::createLiveHelpDriver(); // 生成推流地址 $push_url = $live_help->getPushUrl('streamName'); // 生成包含防盗链推的流地址 $push_url = $live_help->getPushUrl('streamName', now()->addHour()); // 获得拉流地址 $push_url = $live_help->getPullUrl('streamName'); // 获得包含防盗链拉的流地址 $push_url = $live_help->getPullUrl('streamName', now()->addHour()); // 直播回调验证 $data = $live_help->notifyVerify(); // 直播回调相应 $live_help->notifySuccess();
实时音视频 / im
获取 UserSig
composer require tencent/tls-sig-api-v2 -vvv
实时音视频
composer require tencentcloud/trtc -vvv
加入相关服务
config/tencentsdk.php
'drivers' => [ 'trtc' => \TencentCloud\Trtc\V20190722\TrtcClient::class, // ... ],
$trtc = TencentCloudSdk::with('trtc'); //or $trtc = TencentCloudSdk::createTrtcDriver(); $trtc_help = TencentCloudSdk::with('trtcHelp'); //or $trtc_help = TencentCloudSdk::createTrtcHelpDriver(); // 获取 trtc sdk appid $trtc_sdk_appid = $trtc_help->getSdkAppId(); // 获取 user sig $sig = $trtc_help->userSig(); $user_sig = $sig->genUserSig('user_id');
im
短信
composer require tencentcloud/sms -vvv
加入相关服务
config/tencentsdk.php
'drivers' => [ 'sms' => \TencentCloud\Sms\V20210111\SmsClient::class, // ... ], // 短信 'sms' => [ 'region' => 'ap-beijing', 'sms_sdk_app_id' => env('TENCENT_SMS_APP_ID'), 'sign_name' => env('TENCENT_SMS_SIGN_NAME'), 'template_id' => env('TENCENT_SMS_TEMPLATE_ID'), ],
$sms = TencentCloudSdk::with('sms'); //or $sms = TencentCloudSdk::createSmsDriver(); $sms_help = TencentCloudSdk::with('smsHelp'); //or $sms_help = TencentCloudSdk::createSmsHelpDriver(); // 发送短信 $sms_help->send('手机号', [ '模板参数1', ])
...
todo
-
TencentCloudSdk::with支持动态文档 -
TencentCloudSdk::createXXXDriver()支持动态创建 - 不同服务支持动态
IDKEY - 完善
config/tencentsdk.php文件 - 让其更人性化一点
- 第一个版本
感谢
puzzle9/laravel-tencent-cloud-sdk 适用场景与选型建议
puzzle9/laravel-tencent-cloud-sdk 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 1.99k 次下载、GitHub Stars 达 0, 最近一次更新时间为 2021 年 01 月 05 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「laravel」 「tencent-cloud-sdk」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 puzzle9/laravel-tencent-cloud-sdk 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 puzzle9/laravel-tencent-cloud-sdk 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 puzzle9/laravel-tencent-cloud-sdk 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Alfabank REST API integration
tencentcloud-sdk-tim for laravel
tencentcloud-sdk-tim for laravel
Laravel package for Accurate Online API integration.
Shared RCX Laravel DataTables UI and configuration helpers.
Boot a Laravel project on any machine with one command: app:serve installs missing tools (PHP, Node, Composer, Herd, Docker), creates .env, sets up the database, runs migrations, builds assets, starts a queue worker and serves via Herd, Sail or artisan serve; app:down cleanly stops everything it sta
统计信息
- 总下载量: 1.99k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 8
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-01-05