Когда вы только начинаете свой путь программирования, рекомендуется создавать личные проекты, чтобы продемонстрировать свои навыки, а способность интегрировать внешний API с вашим приложением является ключевым навыком, чтобы стать хорошим веб-разработчиком.

Это простое пошаговое руководство по началу работы с API Google Таблиц.

Этапы

  1. перейти на облачную платформу Google
  2. нажмите «Начать бесплатно»
  3. Вы будете перенаправлены в облачную консоль Google.
  4. Следуйте инструкциям по настройке платежного аккаунта. Вам нужно будет ввести данные кредитной карты, чтобы начать.
  5. Так что будьте осторожны при настройке API.
  6. Когда вы окажетесь на панели инструментов Google Console, щелкните раздел API и сервисов в меню слева.
  7. нажмите «Включить API и службы» в верхней части экрана.
  8. найдите Google Sheets API и нажмите «Включить»
  9. вернуться к панели управления API и сервисами
  10. нажмите на вкладку учетные данные
  11. создать новую учетную запись службы — это учетная запись, которая позволяет нам отслеживать, как вы используете API.
  12. следуйте инструкциям по созданию служебной учетной записи
  • дай ему имя
  • выберите «Владелец» для роли разрешения
  • нажмите готово

13. Затем перейдите в свою учетную запись Google Sheets.google.com.

14. создать новый лист

15. нажмите «Поделиться» и скопируйте адрес электронной почты своей служебной учетной записи в раздел «Поделиться» вашего листа Google.

16. вернитесь в консоль Google и нажмите на учетную запись службы, а затем нажмите кнопку редактирования рядом с учетной записью службы.

17. нажмите «Добавить ключ» и выберите формат JSON (держите данные своей учетной записи в секрете)

18. установите пакет npm — выполните следующие команды в своем терминале

  • инициализация нпм
  • npm i — сохранить google-таблицу

19. скопируйте данные своей учетной записи службы в учетные данные.json

20. скопируйте и вставьте свой идентификатор Google Sheets — это код после …/d/

21. убедитесь, что вы можете редактировать лист Google, который вы только что добавили в свой index.js

22. после того, как вы закончили настройку вашего index.js, запустите: node index.js, и вы должны увидеть, что заголовок вашего листа Google изменился.

23. для получения дополнительной информации о том, как использовать пакет npm, посетите:



Кодекс

  • Установите пакет Google API NPM:
npm i --save google-spreadsheet
  • Создайте файл с именем «index.js».
const { GoogleSpreadsheet } = require('google-spreadsheet');
// Initialize the sheet - doc ID is the long id in the sheets URL
const doc = new GoogleSpreadsheet('<the sheet ID from the url>');
(async function() {
// Initialize Auth - see more available options at https://theoephraim.github.io/node-google-spreadsheet/#/getting-started/authentication
await doc.useServiceAccountAuth(require('./credentials.json'));
// This will change the title of your google doc
await doc.loadInfo(); // loads document properties and worksheets
  console.log(doc.title);
  await doc.updateProperties({ title: 'renamed doc' });
  
//   const sheet = doc.sheetsByIndex[0]; // or use doc.sheetsById[id] or doc.sheetsByTitle[title]
//   console.log(sheet.title);
//   console.log(sheet.rowCount);
  
//   // adding / removing sheets
//   const newSheet = await doc.addSheet({ title: 'hot new sheet!' });
//   await newSheet.delete();
})();

Мы еженедельно публикуем короткие технические руководства, поэтому рассмотрите возможность подписки на наш блог Medium.

До следующего раза — продолжайте программировать, продвигаясь небольшими шагами вперед в этом своем приключении.

Но что еще более важно, оставайтесь сосредоточенными!