kladislav/laravel-google-api
最新稳定版本:1.2
Composer 安装命令:
composer require kladislav/laravel-google-api
包简介
Google API Provider for Laravel projects
README 文档
README
Install
Require this package with composer using the following command:
composer require kladislav/laravel-google-api
Usage
$youtubeChannelsProvider = new \Kladislav\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
$youtubeChannelsProvider = new \Kladislav\LaravelGoogleApi\Provider\Youtube\Channels([ 'apiKey' => config('services.google.api_key'), ]);
Pagination
$youtubeChannelsPaginator = new \Kladislav\LaravelGoogleApi\Paginator($youtubeChannelsProvider); foreach($youtubeChannelsPaginator->paginate($youtubeChannelsProvider->getListRequest($params)) as $youtubeChannelsResponse) { foreach($youtubeChannelsResponse['items'] as $item) { dump($item); } }
Available providers
- Google
- Auth
- authorize
- handleAuthorization
- Auth
- Plus
- People
- getUserIdRequest
- People
- Youtube
- Analytics
- getReportsRequest
- Channels
- getListRequest
- ContentID
- getClaimSearchRequest
- getAssetRequest
- getAssetsListRequest
- getContentOwnerListRequest
- getContentOwnerRequest
- I18nLanguages
- getListRequest
- I18nRegions
- getListRequest
- PlaylistItems
- getListRequest
- Playlists
- getListRequest
- Search
- getListRequest
- VideoCategories
- getListRequest
- Videos
- getListRequest
- Analytics
- YoutubeAnalytics
- Jobs
- getListRequest
- Reports
- getListRequest
- ReportTypes
- getListRequest
- Jobs
统计信息
- 总下载量: 2.72k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-06-07