google-drive-api - 需要授权才能下载 Google Meet 录音
问题描述
我正在研究将 Google Meet 录音流式传输到第 3 方文件存储服务的集成。这是我正在遵循的粗略工作流程
- 使用 Google Calendar API 创建会议
- 在会议期间,用户可选择录制
- 会议结束后,查看日历事件描述以获取生成的 Google Drive 文件的链接
- 使用 Drive API 检索文件的下载链接
- 打开下载流并流式传输到 3rd 方服务
我的问题是我需要什么 OAuth 范围才能完成这项工作。drive.file
范围只会让我访问我的应用程序创建的文件。会议记录由 Google Meet 创建。如果用户安装了我的drive.apps.readonly
应用程序,则范围使我可以访问所有文件。我可以创建一个 Google Workspace Marketplace 应用并使用该范围下载文件吗?文件中的对象是否会downloadUrl
与仅具有的令牌一起使用drive.apps.readonly
?
如果可能,我会尽量避免使用任何受限范围。
解决方案
驱动范围受设计限制
如果您查看此页面About Auth和此页面OAuth Verification FAQs,您会发现 Drive 由于服务的性质而固有地受到限制。由于您的应用程序不会创建视频,因此需要限制范围来获取 meet 创建的视频。
我相信这https://www.googleapis.com/auth/drive.readonly
将适用于您的目的。
推荐阅读
- ckeditor5 - 升级 ckeditor 软件包后无法输入所见即所得编辑器
- abp - 依赖项目的 abp.io AddRazorRuntimeCompilation
- python - 匹配多边形内的纬度/经度点
- python - 转换为 Int 后,Pycharm 仍在数据框中显示浮点数
- gcc - 不受支持的 GNU 版本!不支持高于 7 的 gcc 版本
- python - Python对象到JSON,但只有选定的属性
- python - 带有 plotly 的堆积条形图
- flutter - Flutter navigator push in initstate 进入循环
- python - 使用 Pandas Dataframe 获得意外输出
- arrays - Flutter 2D 游戏图形