escolalms / youtube
Escola LMS 与 YouTube 的集成。
0.1.5
2024-07-10 06:10 UTC
Requires
- php: >=7.4
- escolalms/core: ^1
- escolalms/settings: ^0
- google/apiclient: ^2.0
- laravel/framework: >=8.0
Requires (Dev)
- nunomaduro/larastan: ^2.0
- orchestra/testbench: >=5.0
- phpunit/phpunit: ^9.0
README
YouTube 集成软件包
功能描述
此软件包用于在 EscolaLms 中创建 Webinar 的 YouTube 直播。
安装
composer require escolalms/youtube
- 在 https://console.cloud.google.com/ 中配置集成
在云控制台 YouTube 中的配置
登录 Google 云控制台并创建新项目 创建项目后,转到接口 API 并启用 YouTube Data API v3
前往登录数据,创建 API 密钥和 OAuth 2.0 客户端 ID,并输入变量数据
services.youtube.client_id
services.youtube.client_secret
services.youtube.api_key
services.youtube.redirect_url
输入数据后,您必须生成刷新令牌。如果您使用 API 从端点生成刷新令牌
api/admin/g-token/generate POST {"email": "email"} AUTHORIZE
并打开生成的 URL,按照说明操作- 操作完成后,yt 为变量
services.youtube.refresh_token
生成刷新令牌。或者,您可以手动生成刷新令牌并输入到变量services.youtube.refresh_token
测试
运行 ./vendor/bin/phpunit --filter=Youtube
来运行测试。查看 tests 文件夹,它是文档附录的良好起点。