我正在从事一个使用自动生成的字幕作为输入的项目。我以前从未使用过YouTube API,所以我决定先在“谷歌API浏览器”上试用我想要的功能,以确保它们按我认为的方式工作。
当我尝试从测试视频下载自动生成的字幕时,我一直得到403。以下是我所做的:
>
测试视频id:dhC-7vSlJEY(注:这是另一个用户的视频,不是我上传的)
从这里我使用了youtube。标题。获取标题ID的列表:
“id”:“HgeLH1Y19gKUOyo3qFc50\U PkvRsXiln7RRrUk2uuFLM=”
然后我在captions.download运行它,它问我OAuth。留档说这需要以下范围:
https://www.googleapis.com/auth/youtube.force-ssl https://www.googleapis.com/auth/youtubepartner
我在弹出工具中选择了它。
403
缓存控制:私有,最大年龄=0内容编码: gzip内容长度: 161内容类型: text/html;charset=UTF-8日期: Fri,30 Jun2017 20:50:42GMT过期: Fri,30 Jun2017 20:50:42GMT服务器: GSE变化:起源,X起源
与请求关联的权限不足以下载字幕轨道。该请求可能未获得适当授权,或者视频订单可能未为此字幕启用第三方贡献。
那么这是怎么回事?
我是否缺少OAuth范围?
自动生成的字幕是否与用户上传的字幕具有不同的权限?
基于此线程,captions.download
endpoint仅适用于您的google帐户拥有的视频。除非视频所有者启用第三方对字幕的贡献,否则它不适用于其他视频。您还可以检查此相关线程:使用YouTubev3 API下载字幕
问题内容: 如何以编程方式获取正在播放的YouTube视频的字幕? 最初,我尝试通过YouTube API 离线进行此操作,但似乎 YouTube禁止获取您不是所有者的视频的字幕。 现在,我正在尝试在线进行。我没有找到用于字幕的YouTube Player Api方法,我也试图通过videojs播放器将YouTube字幕作为TextTrack来获取,就像通常视频的处理方式一样,但是以下方法不起作用
从今天起,我们的Airflow服务无法访问BigQuery中的查询。所有作业都会失败,并显示以下消息: [2021-03-12 10:17:28079]{taskinstance.py:1150}错误-原因:403获取https://bigquery.googleapis.com/bigquery/v2/projects/waipu-app-prod/queries/e62030d7-36eb-4
我正在尝试将DataStudio报表连接到表和来自BigQuery的视图。在BigQuery中,表从位于我的驱动器中的GoogleSheet接收数据,视图正在查询同一个表,但添加了一些新字段。当我尝试将图表连接到其中一个数据源时,出现以下错误: BigQuery错误:访问被拒绝:BigQuery BigQuery:获取驱动器凭据时权限被拒绝。 原因是什么?我该怎么做才能解决这个问题? 我要说的是,
我正在使用@google-Cloud/bigQuery将Angular10, Firebase与BigQuery集成。我在我的项目中创建了一个函数文件夹,并在其中添加了密钥json文件,该文件是在谷歌云控制台上生成服务帐户json后获得的。 我的BigQuery仪表板中有两个数据集,其源是Google Drive。但当我试图查询这些表时,我得到了一个错误。 在我的函数文件夹中,我有index.js
通过该接口可以获取视频字幕下载地址,音频转写后可用,地址为: http://spark.bokecc.com/api/subtitle/video 需要传递以下参数: 参数 说明 userid 用户 id,不可为空 videoid 视频 id,不可为空 format 返回格式,xml 或 json 返回数据subtile包括如下字段: 字段名 说明 url 字幕下载地址 XML格式的返回信息如下:
我正试图按照Firebase的在线指南使用Firebase实时数据库,但由于我的许可被拒绝,我无法获得数据库的任何更新。我不确定我做错了什么。我甚至设定了阅读和写作的规则。 onClickListener内的代码如下: 这是在片段中,按钮在开始片段替换事务之前首先完成这些语句。 以下是Firebase中的规则: 由于我不熟悉JSON,我也尝试过在“.write”结尾加逗号 这是stacktrace