哪些 Google 应用脚本 API 需要 OAuth 访问令牌?

Posted

技术标签:

【中文标题】哪些 Google 应用脚本 API 需要 OAuth 访问令牌?【英文标题】:What Google apps script APIs require OAuth access token? 【发布时间】:2019-04-16 12:39:33 【问题描述】:

Google 应用程序脚本提供了 ScriptApp.getOAuthToken() API 以获取有效用户的 OAuth 2.0 访问令牌。 API 文档说,该令牌可用于需要 OAuth 的 Google API,例如 Google Picker。

但是,除了 Google Picker(例如在这个 example 中)之外,我还没有找到任何其他需要此 OAuth 令牌的 API。任何人都可以帮我找到这样的API吗?谢谢。

【问题讨论】:

【参考方案1】:

只要您拥有authorized,例如scopes,就可以使用OAuthToken 访问几乎所有Google API。您可以找到 API 列表here

【讨论】:

感谢您的回复!我的问题是关于 Google Apps 脚本 API,但您的链接基本上指向所有 Google API。 @Thanh 所有(大多数)Google API 都可以从 Google 应用脚本访问。【参考方案2】:

要从代码编辑器导航到 API 库,请执行以下操作:

打开 Apps 脚本代码编辑器 点击资源菜单和“云平台项目”菜单项 点击蓝色链接 打开导航菜单 选择“API 和服务”和库

【讨论】:

感谢您的回复!但是您基本上是在向我指出所有 Google API。 Apps Script 可以使用UrlFetchApp.fetch(url) 发出 HTTPS 请求,这意味着任何具有 REST API 的 API 都可以从 Apps Script 中调用。 API 如何接收令牌取决于该特定 API。

以上是关于哪些 Google 应用脚本 API 需要 OAuth 访问令牌?的主要内容,如果未能解决你的问题,请参考以下文章

我需要哪些 API 密钥才能让 cordova 应用程序使用 Google 地图?

我的 google-chrome 扩展是不是有一个 chrome.* API 来找出它在哪些页面上被禁止编写脚本?

如何使用 Google API 服务库 (Node.js) 运行 Google 应用脚本

在 Google Apps 脚本中管理 API 机密的适当方法是啥?

regionCode 无法正常工作、YouTube API、Google 应用脚本

Gmail /Google 应用程序每小时/每天自动使用脚本/api 永久删除垃圾邮件