YouTube API 和品牌帐户

cha*_*pew 6 google-apps-script youtube-data-api google-signin

很长一段时间以来,我一直在使用 Google 脚本访问我的 YouTube 频道,从中获取和修改一些信息,并将一些数据保存在 Google 表格中。

它总是运行良好,但是大约一周前,Google 以某种方式在我的普通帐户(主电子邮件)和我的 YouTube 帐户(使用不同的昵称)之间分配了我的访问权限。

即使是最简单的命令,我也找不到运行的方法:

var my_playlists = YouTube.Playlists.list('snippet', {
    mine: true,
    maxResults: 50,
})
.items; 
Run Code Online (Sandbox Code Playgroud)

问题是谷歌现在提示我一个授权页面,我可以在 2 个帐户之间进行选择。一个是我的主要帐户,另一个是 YouTube 帐户。如果我选择我的主帐户,代码会运行,但我看不到 YouTube 帐户的数据。

如果我选择 YouTube,我仍然无法访问我想要的数据,并且每次运行代码时它都会请求许可。

我知道这两个渠道之间存在授权问题,但我之前没有,也找不到任何解决方案。

我能解决什么问题?

小智 2

我一直在为完全相同的问题而苦苦挣扎,但出于另一个原因。无论如何,到目前为止,我可以在我的个人 youtube 帐户中操纵任何我想要的东西,使用 OAuth 向我的帐户授予访问权限,但如果授予对我的品牌帐户的访问权限,脚本甚至不会开始,显然这是一个导致循环的错误脚本。

您可以查看以下内容以获取更多信息: