我能够上传一个视频通过youtube v3 api和授权工作良好使用YoutubeUpload范围。我现在正在尝试列出我的所有播放列表,但我得到的权限不足:请求没有足够的身份验证范围。我尝试过使用YoutubeReadonly、Youtube和YoutubeForceSsl作用域,也尝试了它们的组合,但似乎从来没有进行过身份验证。似乎我没有权利做任何与播放列表,创建,列表或添加视频。奇怪的是,这段代码大约5个月前就开始工作了,但我的dev帐户由于不活动而被禁用,所以我创建了一个新的帐户。
如果需要的话,我很乐意在这里发布代码,但我相信这可能与我设置OAuth凭据/项目的方式有关。下面是我创建的步骤。
谷歌开发者控制台(console.developers.google.com) -创建项目-配置同意屏幕-创建OAuth凭据(https://console.developers.google.com/apis/credentials) -应用类型:其他启用API和服务(YouTube数据API v3) -启用-API和服务- OAuth同意屏幕-勾选youtube作用域(YouTube,YouTubeForceSSL,ReadOnly,上传)
任何帮助将不胜感激,如果我能提供任何进一步的信息,请告诉我。
编辑:我尝试创建另一个帐户,添加秘密,运行它,我的代码似乎运行良好。所以我回到了我有问题的帐户上,它出现在浏览器中,要求谷歌登录,这一次效果很好。因此,我想我的下一个问题是,您可以授权应用程序/ OAuth creds而不必打开web浏览器吗?我将有多个YouTube帐户来管理,所以在提出任何请求之前能够处理这个问题将是很棒的。
发布于 2020-02-19 10:26:17
这篇文章似乎被浏览过几次,所以我想我应该提一下,我的解决方案在这里得到了答复
Auto Upload of Videos to my account, using youtube Data API V3 without user consent
希望这对将来的其他人有帮助!
https://stackoverflow.com/questions/60260745
复制相似问题