Ищете синтаксис для удаления электронной таблицы Google с помощью API-вызова в реагировать родной - PullRequest
1 голос
/ 04 мая 2020

Я видел множество примеров, где показано, как удалить строку или лист внутри электронной таблицы Google, но я пытаюсь удалить саму электронную таблицу и застрял в синтаксисе. приведенный ниже код ничего не делает. Может кто-нибудь помочь, пожалуйста?

deleteSheet = async () => {
    const request = await fetch(
      `https://sheets.googleapis.com/v4/spreadsheets`,
      {
        method: 'DELETE',
        headers: {
          'Content-Type': 'application/json',
          Authorization: `Bearer ${ACCESS_TOKEN}`,
          spreadsheetId: `Bearer ${SpreadsheetId}`,
        },
      }
    );
    const data = await request.json();
    console.log(data);
    return data;
  };

1 Ответ

1 голос
/ 05 мая 2020

Я считаю, что ваша цель заключается в следующем.

  • Вы хотите удалить таблицу Google.

Для этого, как насчет этого ответа?

В Чтобы удалить Google Spreadsheet, используйте метод Files: delete в Drive API. К сожалению, таблицу Google нельзя удалить с помощью API Sheets.

От:

const request = await fetch(
  `https://sheets.googleapis.com/v4/spreadsheets`,
  {
    method: 'DELETE',
    headers: {
      'Content-Type': 'application/json',
      Authorization: `Bearer ${ACCESS_TOKEN}`,
      spreadsheetId: `Bearer ${SpreadsheetId}`,
    },
  }
);

До:

const request = await fetch(
  `https://www.googleapis.com/drive/v3/files/${SpreadsheetId}`,
  {
    method: 'DELETE',
    headers: {
      Authorization: `Bearer ${ACCESS_TOKEN}`,
    },
  }
);

Примечание:

  • В этом случае «В случае успеха этот метод возвращает пустое тело ответа». Пожалуйста, будьте осторожны.

Ссылка:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...