Есть ли какая-либо библиотека API Google для Node.js?

Есть ли библиотека Node.js, которая охватывает все API Google в один API? (Google Contacts, Google Calendar, Google Geolocations API и т.д.)

Ответ 1

Примечание. Я являюсь автором модуля googleapis.

Google выпустила официально поддерживаемую клиентскую библиотеку node для своих API. https://github.com/google/google-api-nodejs-client Он также доступен на npm:

npm install googleapis

Загрузите API с его дескриптором и версией, затем выполните запросы:

googleapis.discover('urlshortener', 'v1').execute(function(err, client) {
  // make requests here
  client.urlshortener.url.get({ shortUrl: 'http://goo.gl/DdUKX' }).execute(console.log);
});

Он также поддерживает пакетные запросы и OAuth 2.0.

Ответ 3

Temboo SDK доступен для Node.js и обеспечивает единый способ доступа к справедливому диапазону API Google:

  • Аутентификация OAuth
  • Google Analytics
  • заказ
  • Календарь
  • Контакты
  • Направления
  • DistanceMatrix
  • Drive
  • Высота
  • GeoCoding
  • Gmail
  • Места
  • Plus
  • Электронные таблицы

См. https://live.temboo.com/library/Library/Google/ - SDK - это открытая загрузка, но вам нужна (бесплатная) учетная запись Temboo, чтобы что-то с ней делать.

(Полное раскрытие: я работаю в Temboo.)