puzzle9 / laravel-tencent-cloud-sdk-im
为 Laravel 定制的 tencentcloud-sdk-tim
v1.0.4
2021-01-21 03:42 UTC
Requires
- ext-json: *
- chinayin/qcloud-im-sdk-php: *
- illuminate/support: ^5.0||^6.0 || ^7.0 || ^8.0
README
composer install puzzle9/laravel-tencent-cloud-sdk-im -vvv
laravel
推送配置
php artisan vendor:publish --tag=laravel-tencentsdk-im
lumen
bootstrap/app.php
$app->register(Puzzle9\TencentCloudSdkIm\ServiceProvider::class);
推送配置
cp ./vendor/puzzle9/laravel-tencent-cloud-sdk-im/src/config.php ./config/tencentsdkim.php
更新 .env
TENCENT_TIM_APPID= TENCENT_TIM_SECRET= TENCENT_TIM_IDENTIFIER=
使用
use Puzzle9\TencentCloudSdkIm\TencentCloudSdkIm; // 获取 user sig TencentCloudSdkIm::GenUserSig('user_id'); // 帐号 $account = TencentCloudSdkIm::Account(); // 查询帐号 $account->check('user_id'); // ...
其他
由于第一版提交时 composer.json
的 require
版本问题,在 Laravel 6.x
之后可能无法安装
修改项目 composer.json
如下
{ "prefer-stable": false, "repositories": [ { "type": "vcs", "url": "https://github.com/puzzle9/qcloud-im-sdk-php", "canonical": false } ] }
删除 composer.lock
和 vendor
目录,然后重新安装即可
待办事项
- 优化
cache
和log
部分 - 使其更加人性化
- 第一个版本