I am using, since a long time, a Google script that accesses my YouTube channel, gets and modifies some information from it and saves some data in a Google sheet.
It always worked fine, but then, about a week ago, Google somehow split my access rights between my normal account (primary email) and my YouTube account (that goes under a different nickname).
I cannot find a way to run even the simplest command:
var my_playlists = YouTube.Playlists.list('snippet', {
mine: true,
maxResults: 50,
})
.items;
The problem is that google now prompts me with an authorization page and I can choose between 2 accounts. One is my primary account, the other is the YouTube one. If I choose my primary account, the code runs but I cannot see the data of the YouTube account.
If I choose the YouTube one, I still cannot access the data I want and it keeps asking for permission every time I run the code.
I understand there is a problem of authorization between the two channels, but I did not have it before and cannot find any suggestion to solve it.
What can I resolve this problem?
mine
have you tried achannelId
? – Kableshfunction myFunction() { var my_playlists = YouTube.Playlists.list('snippet', mine:true, maxResults:50}).items; Logger.log(my_playlists)}
Scripts have to be authorized. That happens with a google sign in window, the first time you run the code. Now, running the code I have to choose which account to authorize (primary or youtube), but both fail to return those data. – Kazachok