哪些 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 机密的适当方法是啥?