Я использую библиотеку roo для запуска своего рода программы с Google Spreadsheet в качестве своего рода базы данных.
Он предназначен только для моего использования, но если кто-то еще хочет попробовать и использовать его, ему необходимо войти в свою учетную запись Google (имя пользователя и пароль). Я знаю, что при размещении простых функций gets
люди могут не решиться сделать это, и в ответе при входе в систему я заметил, что вместо этого можно использовать токены доступа:
oo = Roo::Google.new(sheetkey, user: GOOGLE_MAIL, password: G> =>
#<Roo::Google:0x3429798 @filename="**the Google spreadsheet key**",
@user="[email protected]\n", @password="*SECRET!*\n", @access_token=nil ,
...
Могу ли я/должен ли я использовать токен доступа в этом случае? Раньше я ничего не делал с API таким образом, но делал карты с помощью Google Maps, которые, я думаю, использовали токен доступа, чтобы разрешить большее количество вызовов API... Упростит ли это мне задачу или у меня есть не тот конец палки?
Позволит ли выдача токена доступа людям войти в мою учетную запись, то есть получить мои разрешения на Google Диске (явно не то, что я хочу)?
Я сделал рассматриваемый документ общедоступным, и в нем говорится, что «для просмотра не требуется вход в систему», но я понимаю, что это может не относиться к программам, обращающимся к API.