首页 > 解决方案 > 在 Google App Script 中,我需要哪些代码来授权 API?

问题描述

问题:我可以将我的谷歌表格插件的授权部分添加到我的插件代码中还是需要单独的东西?该代码会是什么样子?如果无法将授权过程添加到 google app 脚本中,那么下一个最佳选择是什么?它会是什么样子?

前提:我对编码或使用 API、谷歌应用脚​​本和谷歌云平台非常陌生。我已经查看了十几次 Google 的文档,但我仍然不确定如何实际实施授权过程。使用 HTTP/REST 选项看起来是最好的选择,但我真的不确定。我已经获得了需要的 clientID、secret、URI 等,但我不知道我把这些信息放在哪里。代码需要在我的网站上吗?如果是这样,那会是什么样子,或者我可以去哪里了解更多信息?

先感谢您!

标签: google-apps-scriptoauth-2.0google-oauthgoogle-sheets-api

解决方案


方法

使用 Apps 脚本时,您无需在任何地方插入凭据。身份验证流程由 Apps 脚本环境管理。每次您需要额外的权限来运行脚本时,环境都会提示您进行授权。这通常需要正常登录到您要用于授权脚本的 google 帐户。

在 Apps 脚本上使用 Google API 可以使用两种不同的模式来完成:

模式 1:内置 Google 服务

您可以使用 Apps Script 脚手架 G Suite Apps 类来处理 G Suite 文档、表格、表单、幻灯片等。这感觉就像使用本机类和接口进行编程,而不是使用互联网 API。

模式 2:高级 Google 服务

高级服务本质上是围绕 Google API 的瘦包装器。您必须先启用高级服务,然后才能在脚本中使用它。要启用高级服务,请访问此处的指南

参考:

内置谷歌服务

高级谷歌服务


推荐阅读