Ноябрь 2021
Как я это делал при помощи Golang и quickstart от Google (ссылка на этот quickstart -
https://developers.google.com/sheets/api/quickstart/go).
Это не относится в случае других языков, но, вероятно, всё работает так, что вам нужен client_secret.json (вроде как, это то же самое, что credentials.json, но не уверен на все 100%), а token.json по идее так или иначе генерируется из client_secret.json.
client_secret.json можно получить при помощи
https://console.cloud.google.com/apis/credentials . (нажать кнопку "CREATE CREDENTIALS" -> "OAuth client ID" -> "выбрать тип приложения и название токена" -> "Нажать на кнопку Скачать")
Пишу этот ответ, чтобы у людей была хоть какая-то дополнительная возможность понять, что и как можно сделать, а не "делайте так же, даже если вы программируете на C++/C#/Python/и так далее"
1. Зайти на
https://console.cloud.google.com/apis/credentials
2. Нажать "CREATE CREDENTIALS"
3. Выбрать "OAuth client ID"
4. Выбрать необходимую опцию в "Application type" и так далее. Не знаю, какое именно значение это имеет.
5. Скачать файл
client_secret.json (тот же
credentials.json, насколько я понимаю)
6. Добавить client_secret.json в go QuickStart
7. Запустить QuickStart. Запущенная программа в консоли попросит перейти по ссылке (ссылку программа даст там же, в консоли) и вставить в консоль код (код увидите, когда перейдёте по ссылке)
8. Программа сгенерирует
token.json