jasonadriaan/videocloudanalytics

使用Brightcove VideoCloud分析API的简单方法

dev-main 2023-07-03 09:42 UTC

README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

此包使您能够轻松地从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)。有关更多信息,请参阅许可文件