【问题标题】:In Google App Script, what code would I need to authorize an API?在 Google App Script 中,我需要哪些代码来授权 API?
【发布时间】:2020-08-28 23:12:36
【问题描述】:

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

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

提前致谢!

【问题讨论】:

标签: google-apps-script oauth-2.0 google-oauth google-sheets-api


【解决方案1】:

方法

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

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

模式 1:内置 Google 服务

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

模式 2:高级 Google 服务

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

参考资料:

Built-in Google Services

Advanced Google Services

【讨论】:

    猜你喜欢
    • 2016-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-16
    • 1970-01-01
    • 1970-01-01
    • 2020-01-26
    • 2014-09-28
    相关资源
    最近更新 更多