Возникает ошибка при использовании метода batch_update. В gspread
Мне нужно обновить определенные ячейки таблицы используя batch_update.
sheet = client.open(f"{mails[seller_us_id]}").sheet1
if len(last_ids) > 0:
sheet_name = sheet.title
updates = []
for row, value in last_ids.items():
if isinstance(row, int) and row >= 2:
updates.append({
'range': f"A{row}",
'values': [[value]]
})
# Вставка данных в таблицу одним запросом
if updates:
body = {
'valueInputOption': 'RAW',
'data': updates
}
sheet.batch_update(body)
Словарь last_ids {2: '3206', 3: '3207', 4: '3208', 5: '3209', 6: '3210'}
Массив Updates [{'range': 'A2', 'values': [['3206']]}, {'range': 'A3', 'values': [['3207']]}, {'range': 'A4', 'values': [['3208']]}, {'range': 'A5', 'values': [['3209']]}, {'range': 'A6', 'values': [['3210']]}]