jasonadriaan / videocloudanalytics
使用Brightcove VideoCloud分析API的简单方法
dev-main
2023-07-03 09:42 UTC
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.4
- illuminate/contracts: >8.73
- spatie/laravel-package-tools: ^1.9.2
Requires (Dev)
- nunomaduro/collision: ^5.10
- orchestra/testbench: ^6.22
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.1
- phpunit/phpunit: ^9.5
- spatie/laravel-ray: ^1.26
This package is auto-updated.
Last update: 2024-09-29 10:35:15 UTC
README
此包使您能够轻松地从Brightcove VideoCloud的Analytics API中检索分析数据,而无需处理身份验证或重复的API调用。
支持:给我买杯咖啡
我在业余时间构建和维护此项目。如果它使您的生活更简单,您可以通过给我买杯咖啡。
安装
您可以通过composer安装此包
composer require jasonadriaan/videocloudanalytics
您需要使用以下命令发布配置文件
php artisan vendor:publish --tag="videocloudanalytics-config"
在您的.env文件中,请添加以下行,包括从Brightcove VideoCloud获取的API详细信息
VIDEOCLOUD_ACCOUNT_ID=xxxxx VIDEOCLOUD_API_KEY=xxxxx VIDEOCLOUD_API_SECRET=xxxxx
用法
我建议您阅读VideoCloud分析API文档以了解底层API。
在您的应用程序中的基本用法如下
use Jasonadriaan\VideoCloudAnalytics\VideoCloudAnalytics; class main extends Controller { public function index(){ $videocloud = new VideoCloudAnalytics(); $items = $videocloud->dimensions('date') ->from('2021-08-04') ->to('2022-01-31') ->fields('date,daily_unique_viewers,video_view') ->sort('date') ->limit(30) ->get(); return $items; } }
注意
- get()方法将返回一个Laravel Collection,以便您更容易处理返回的数据。
- 唯一必需的字段将是维度字段。如果您不提供它,API调用将失败。
- 有关完整维度指南,请参阅官方文档。
变更日志
有关最近更改的更多信息,请参阅CHANGELOG。
贡献
有关详细信息,请参阅CONTRIBUTING。
安全漏洞
请参阅我们的安全策略,了解如何报告安全漏洞。
鸣谢
许可
MIT许可证(MIT)。有关更多信息,请参阅许可文件。