我正在研究将 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
?
如果可能,我会尽量避免使用任何受限范围。