04/07
2018
dev-master
9999999-devGoogle API Provider for Laravel projects
MIT
The Requires
by websecret.by
Google API Provider for Laravel projects
Require this package with composer using the following command:, (*1)
composer require websecret/laravel-google-api
$youtubeChannelsProvider = new \Websecret\LaravelGoogleApi\Provider\Youtube\Channels([ 'clientId' => config('services.google.client_id'), 'clientSecret' => config('services.google.client_secret'), ]); $youtubeChannelsProvider->setTokenAndRefreshIfNeeded([ 'access_token' => 'your access token', 'refresh_token' => 'your refresh token', 'expires' => 'time when token expires', ]); $params = [ 'mine' => 'true', 'part' => 'snippet,contentDetails,statistics', ]; $request = $youtubeChannelsProvider->getListRequest($params); $response = $youtubeChannelsProvider->getParsedResponse($request);
Or if you have api key, (*2)
$youtubeChannelsProvider = new \Websecret\LaravelGoogleApi\Provider\Youtube\Channels([ 'apiKey' => config('services.google.api_key'), ]);
$youtubeChannelsPaginator = new \Websecret\LaravelGoogleApi\Paginator($youtubeChannelsProvider); foreach($youtubeChannelsPaginator->paginate($youtubeChannelsProvider->getListRequest($params)) as $youtubeChannelsResponse) { foreach($youtubeChannelsResponse['items'] as $item) { dump($item); } }
Google API Provider for Laravel projects
MIT