youtube-data-api - 以非所有者身份上传视频字幕返回 403
问题描述
我正在尝试使用 python 将字幕上传到我使用不同帐户的 Youtube 视频之一。我总是得到 403。不过,使用我自己的帐户是可行的。
我已经在我的项目中启用了 Youtube Data API v3,并设置了“其他”类型的 OAuth 2.0 客户端。然后我下载了 Python 字幕管理示例代码并将其修改为使用我自己的客户端密码:
https://github.com/youtube/api-samples/blob/master/python/captions.py
我还下载了 youtube-v3-api-captions.json。所有必需的库也已安装。
然后我运行 ./captions.py --videoid='MY_VIDEO' --file='MY_CAPTION' --language='en' --action=='upload',在浏览器中使用我的第二个帐户登录,得到 403 :
“与请求相关的权限不足以上传字幕轨道。请求可能未得到正确授权。”
那么,我是否需要额外的权限才能以非所有者身份上传字幕?还是只有所有者的 API?
解决方案
推荐阅读
- tensorflow - 将训练好的 gensim word2vec 模型保存为 tensorflow SavedModel
- angular - Firebase 用户对象和自定义 Firestore 对象
- javascript - 如何获得具有可观察到的居中文本的Chart js?
- r - 仅在 rpivotTable 中的表
- laravel - 在 laravel 6+ 中没有异常处理会发生什么?
- javascript - 如何在 Angular 应用程序中创建多行 mat-autocomplete 元素
- macos - Gazebo 卡在加载你的世界
- python - 如何在 Python 中正确使用字符串文字 - 同时使用 " 和 { 并使用格式替换
- storage - 如何在多个设备之间同步数据?
- python - Discord.py 如何使用 discord.ext.commands 禁用命令