Когда вы только начинаете свой путь программирования, рекомендуется создавать личные проекты, чтобы продемонстрировать свои навыки, а способность интегрировать внешний API с вашим приложением является ключевым навыком, чтобы стать хорошим веб-разработчиком.
Это простое пошаговое руководство по началу работы с API Google Таблиц.
Этапы
- перейти на облачную платформу Google
- нажмите «Начать бесплатно»
- Вы будете перенаправлены в облачную консоль Google.
- Следуйте инструкциям по настройке платежного аккаунта. Вам нужно будет ввести данные кредитной карты, чтобы начать.
- Так что будьте осторожны при настройке API.
- Когда вы окажетесь на панели инструментов Google Console, щелкните раздел API и сервисов в меню слева.
- нажмите «Включить API и службы» в верхней части экрана.
- найдите Google Sheets API и нажмите «Включить»
- вернуться к панели управления API и сервисами
- нажмите на вкладку учетные данные
- создать новую учетную запись службы — это учетная запись, которая позволяет нам отслеживать, как вы используете API.
- следуйте инструкциям по созданию служебной учетной записи
- дай ему имя
- выберите «Владелец» для роли разрешения
- нажмите готово
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.
До следующего раза — продолжайте программировать, продвигаясь небольшими шагами вперед в этом своем приключении.
Но что еще более важно, оставайтесь сосредоточенными!