Я хотел бы постоянно обновлять/переписывать на лист Google. Я не могу просто обновить его, хотя, не очищая старый лист, потому что когда-то обновление имеет меньше строк, тогда предыдущие и старые строки остаются на листе.Google Таблицы API Python - Очистить листок
Протокол перечислены на developer page таким образом:
{
"requests": [
{
"updateCells": {
"range": {
"sheetId": sheetId
},
"fields": "userEnteredValue"
}
}
]
}
Перевод на питона будет выглядеть следующим образом, я думаю:
requests = [{ 'updateCells': { 'range': { 'sheetId': spreadsheet_id }, 'fields': 'userEnteredValue' } }]
body = { 'requests': requests }
spreadsheet_id='[uniqueIDhere]'
result = service.spreadsheets().values().batchUpdate(spreadsheetId=spreadsheet_id, body=body).execute()
Который возвращает ошибку:
googleapiclient.errors .HttpError: https://sheets.googleapis.com/v4/spreadsheets/[uniqueIDhere]/values:batchUpdate?alt=json возвращено "Неверная полученная полезная нагрузка JSON. Неизвестные имена" запросы ": Не удается найти поле. ">
Кажется странным, что« запросы »недействительны, поскольку они указаны прямо там, в протоколе. В любом случае, кто-нибудь еще заставляет это работать? Благодарю. - Ясон