У меня есть Google App Script, который получает URL-адреса пользователей электронных таблиц и пытается установить данные для их документов.Этот процесс работает, когда я вошел в свою учетную запись gmail и настроил записи в своей собственной электронной таблице, но он не работает с URL-адресом электронной таблицы моей другой учетной записи gmail, соответствующим сценарию приложения предыдущего.
Я знаю, что документация прямо заявляет:
Spreadsheet: Read only (can use most get*() methods, but not set*()).
Cannot open other spreadsheets (SpreadsheetApp.openById() or SpreadsheetApp.openByUrl()).
Но есть ли какой-то способ, о котором я не знаю, который может потенциально обойти эти правила?Могу ли я, чтобы пользователи давали мне доступ для чтения и записи, чтобы я мог set()
передавать данные в предоставленный им URL-адрес электронной таблицы?Я добавил следующее oauthscope
к своему appmanifest.json
в своем скрипте приложения:
"oauthScopes": ["https://www.googleapis.com/auth/spreadsheets"]