escolalms/youtube
Escola LMS youtube integration.
Maintainers
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
Suggests
None
Provides
None
Conflicts
None
Replaces
None
MIT 8d710f3d88c4beb558d9a5e283741f7d39acc444
- Hubert Krzysztofiak <hubert.krzysztofiak.woop@escolasoft.com>
README
Package Youtube integration
👁 codecov
👁 phpunit
👁 downloads
👁 downloads
👁 downloads
👁 Maintainability
👁 Test Coverage
What does it do
This package is used for creating Youtube livestream for Webinar in EscolaLms.
Installing
composer require escolalms/youtube- configure integration in https://console.cloud.google.com/
Configuration in console cloude youtube
Login in console cloud google and create new project
👁 Create new project in google console
After created project got to the interfaces api and enable YouTube Data API v3
👁 Enable interface Youtube data api
👁 Copy Login data from youtube api
Go to Login Data and create Api key and OAuth 2.0 client IDs and enter data for variables:
services.youtube.client_idservices.youtube.client_secretservices.youtube.api_keyservices.youtube.redirect_url
After entered data, you must generate refresh token. If you generated refresh token with api from endpoints:
api/admin/g-token/generate POST {"email": "email"} AUTHORIZEand opened generated url and follow the instructions- After action upper yt generated refresh token for variable
services.youtube.refresh_tokenOr you can generated refresh token manual and enter for variableservices.youtube.refresh_token
Tests
Run ./vendor/bin/phpunit --filter=Youtube to run tests. See tests folder as it's quite good staring point as documentation appendix.
