Exception: Вам не разрешено вызывать пользователя SpreadsheetApp.open.

Submitted by Too on Tue, 05/04/2021 - 15:41

Ошибка гугла "Exception: Вам не разрешено вызывать пользователя SpreadsheetApp.open. Необходимые разрешения: https://www.googleapis.com/auth/spreadsheets", в интернете решают ее с помощью Drive API, но это тоже перестало работать. В менюшках разрешения не настраиваются. Решение оказалось чуть сложнее, чем обычно и никто об эом не написал при поиске этой ошибки. Читай далее... В проекте в котором вызывается эта функция (у меня он подключается как отдельная библиотека), нужно вызвать "Вид" - "показать файл манифеста" и там дописать скоупы:

"oauthScopes": [
    "https://www.googleapis.com/auth/spreadsheets"
  ]

Суммарно файл манифеста на проект получается таким:

{
  "timeZone": "Europe/Bucharest",
  "dependencies": {
    "enabledAdvancedServices": [{
      "userSymbol": "Drive",
      "serviceId": "drive",
      "version": "v2"
    }]
  },
  "exceptionLogging": "STACKDRIVER",
  "runtimeVersion": "V8",
  "oauthScopes": [
    "https://www.googleapis.com/auth/spreadsheets"
  ]
}