很长一段时间以来,我一直在使用 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,我仍然无法访问我想要的数据,并且每次运行代码时它都会请求许可。
我知道这两个渠道之间存在授权问题,但我之前没有,也找不到任何解决方案。
我能解决什么问题?