【发布时间】:2017-08-09 12:17:34
【问题描述】:
我看到有两个可用的库。我想知道有什么区别?它们都由 Google 官方维护吗?
【问题讨论】:
标签: google-api google-api-nodejs-client
我看到有两个可用的库。我想知道有什么区别?它们都由 Google 官方维护吗?
【问题讨论】:
标签: google-api google-api-nodejs-client
是的,两者都由 Google 维护。 googleapis 涵盖all these APIs(驱动器、日历、管理 sdk、地图等),而 google-cloud 涵盖云平台内容,如 bigquery、数据存储、云存储、bigtable、pub/sub 等。似乎有重叠,我不知道不知道哪个更适合特定服务。不过很快就会在这里玩云存储和 admin sdk :)
【讨论】:
答案在here找到。
从参考资料中,推荐使用@google-cloud 库,因为它具有以下优点:
就个人而言,我认为如果您使用的是 Gmail、Calendar 等非云 API,那么仅使用 Google API 库来实现语法一致性可能更值得。
我注意到@google-cloud 库不允许使用与@googleapis 相同的身份验证方法:
const { google } = require('googleapis');
new google.auth.JWT(client_email, null, private_key, [
'https://www.googleapis.com/auth/cloud-platform'
]);
【讨论】: