Я получаю invalid_user: Robot is missing a project number. при попытке доступа к листам Google с использованием учетной записи службы, созданной в моем проекте. Я следовал за точными шагами, упомянутыми в URL: https://www.twilio.com/blog/2017/02/an-easy-way-to-read-and-write-to-a-google-spreadsheet-in-python.html
invalid_user: Robot is missing a project number.
Кажется, что это работает для всех остальных, и удивительно, что я не могу найти какое-либо решение в Интернете.
Доступ к данным с использованием учетных данных oAuth мне подходит, но я хочу развернуть код в AWS Lambda и, следовательно, мне нужен доступ с сервера на сервер.
Проблема заключалась в том, что я заменил client_email своим идентификатором электронной почты.Скорее, я должен был предоставить электронную таблицу с идентификатором электронной почты учетной записи службы!
У меня возникла та же проблема, и я решил ее, изменив значение области действия:
scope = ['https://spreadsheets.google.com/feeds'] подлежит замене на scope = ['https://www.googleapis.com/auth/drive']
scope = ['https://spreadsheets.google.com/feeds']
scope = ['https://www.googleapis.com/auth/drive']
Надеюсь, это поможет вам ...