YouTube 脚本 (独立发布者) (预览版)
使用内部 YouTube API 从 YouTube 视频中检索脚本的自定义服务。
此连接器在以下产品和区域中可用:
| 服务 | Class | 区域 |
|---|---|---|
| Copilot Studio | 高级 | 除以下各项外的所有 Power Automate 区域 : - 美国政府 (GCC) - 美国政府 (GCC High) - 由世纪互联运营的中国云 - 美国国防部(DoD) |
| 逻辑应用程序 | 标准 | 除以下各项外的所有 逻辑应用区域 : - Azure 政府区域 - Azure 中国区域 - 美国国防部(DoD) |
| Power Apps | 高级 | 除以下各项外的所有 Power Apps 区域 : - 美国政府 (GCC) - 美国政府 (GCC High) - 由世纪互联运营的中国云 - 美国国防部(DoD) |
| Power Automate | 高级 | 除以下各项外的所有 Power Automate 区域 : - 美国政府 (GCC) - 美国政府 (GCC High) - 由世纪互联运营的中国云 - 美国国防部(DoD) |
| 联系人 | |
|---|---|
| Name | 特洛伊·泰勒 |
| URL | https://github.com/troystaylor/PowerPlatformConnectors |
| troy@troystaylor.com |
| 连接器元数据 | |
|---|---|
| 发布者 | troystaylor |
| Website | https://www.youtube.com |
| 隐私策略 | https://policies.google.com/privacy |
| 类别 | 内容和文件;生产力 |
YouTube 脚本 (独立发布者)
使用内部 YouTube 服务从 YouTube 视频中检索脚本的自定义服务。
出版商:特洛伊·泰勒
先决条件
此服务无需满足任何先决条件。
获取凭据
此连接器不需要身份验证。 YouTube 脚本通过公共 API 终结点进行访问。
支持的作
获取视频脚本
使用增强的元数据和文本处理,检索和转换指定 YouTube 视频的脚本,并将其转换为一种干净的 Power Platform 友好格式。
已知问题和限制
- 脚本必须可用于视频(由创建者自动生成或手动上传)
- 仅适用于公共 YouTube 视频
- 使用 YouTube 的内部 API,可能会随时更改
- 自定义代码将复杂响应转换为简化的 Power Platform 格式
- 请确保遵守 YouTube 的服务条款
限制
| 名称 | 调用 | 续订期 |
|---|---|---|
| 每个连接的 API 调用数 | 100 | 60 秒 |
操作
| 获取视频脚本 |
检索和转换指定 YouTube 视频的脚本,并将其转换为干净的 Power Platform 友好格式。 只需提供 YouTube 视频 ID,自定义代码即可自动处理所有复杂的参数生成。 |
获取视频脚本
检索和转换指定 YouTube 视频的脚本,并将其转换为干净的 Power Platform 友好格式。 只需提供 YouTube 视频 ID,自定义代码即可自动处理所有复杂的参数生成。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
YouTube 视频 ID
|
externalVideoId | True | string |
YouTube 视频 ID (11 个字符) - 位于 YouTube 视频 URL 末尾(例如,youtube.com/watch?v=DC2p3kFjcK0) |
返回
- Body
- TranscriptResponse
定义
TranscriptResponse
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
成功
|
success | boolean |
指示是否已成功检索脚本。 |
|
脚本段
|
segments | array of TranscriptSegment |
包含文本和计时信息的脚本段数组。 |
|
总段数
|
totalSegments | integer |
脚本段总数。 |
|
总持续时间(ms)
|
totalDurationMs | integer |
总视频持续时间(以毫秒为单位)。 |
|
总持续时间
|
totalDurationFormatted | string |
可读格式的视频总持续时间(例如,“4:36”) |
|
完整脚本
|
fullTranscript | string |
以单个字符串的形式完成脚本文本。 |
|
语言
|
language | string |
脚本的语言(例如,“英语(自动生成)”) |
|
处理于
|
processedAt | string |
处理响应时,ISO 8601 时间戳。 |
|
错误消息
|
error | string |
如果成功为 false,则显示错误消息。 |
TranscriptSegment
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
文本
|
text | string |
此段的脚本文本(已清理)。 |
|
开始时间 (ms)
|
startMs | integer |
开始时间(以毫秒为单位)。 |
|
结束时间 (ms)
|
endMs | integer |
结束时间(以毫秒为单位)。 |
|
持续时间(ms)
|
durationMs | integer |
此段的持续时间(以毫秒为单位)。 |
|
开始时间(原始)
|
startTime | string |
原始 YouTube 时间格式(例如“3:24”) |
|
开始时间(格式)
|
startTimeFormatted | string |
格式化的开始时间(例如,“3:24”) |
|
结束时间(格式)
|
endTimeFormatted | string |
格式化的结束时间(例如,“3:26”) |
|
持续时间(已格式化)
|
durationFormatted | string |
格式化持续时间(例如,“0:02”) |
|
字数
|
wordCount | integer |
此段中的单词数。 |
|
字符计数
|
characterCount | integer |
此段中的字符数。 |