google-apps-script - 在 Google App Script 中,我需要哪些代码来授权 API?
问题描述
问题:我可以将我的谷歌表格插件的授权部分添加到我的插件代码中还是需要单独的东西?该代码会是什么样子?如果无法将授权过程添加到 google app 脚本中,那么下一个最佳选择是什么?它会是什么样子?
前提:我对编码或使用 API、谷歌应用脚本和谷歌云平台非常陌生。我已经查看了十几次 Google 的文档,但我仍然不确定如何实际实施授权过程。使用 HTTP/REST 选项看起来是最好的选择,但我真的不确定。我已经获得了需要的 clientID、secret、URI 等,但我不知道我把这些信息放在哪里。代码需要在我的网站上吗?如果是这样,那会是什么样子,或者我可以去哪里了解更多信息?
先感谢您!
解决方案
方法
使用 Apps 脚本时,您无需在任何地方插入凭据。身份验证流程由 Apps 脚本环境管理。每次您需要额外的权限来运行脚本时,环境都会提示您进行授权。这通常需要正常登录到您要用于授权脚本的 google 帐户。
在 Apps 脚本上使用 Google API 可以使用两种不同的模式来完成:
模式 1:内置 Google 服务
您可以使用 Apps Script 脚手架 G Suite Apps 类来处理 G Suite 文档、表格、表单、幻灯片等。这感觉就像使用本机类和接口进行编程,而不是使用互联网 API。
模式 2:高级 Google 服务
高级服务本质上是围绕 Google API 的瘦包装器。您必须先启用高级服务,然后才能在脚本中使用它。要启用高级服务,请访问此处的指南
参考:
推荐阅读
- css - Angular Material 升级后使用 scss
- c# - UWP App 安装形式 VS Published App 包不在 MediaElement 中显示/播放 mp4 文件
- java - 如何格式化每行一个空格和 60 个字符的字符串?
- nginx - NGINX 代理到 anycable websocket 服务器导致“111:连接被拒绝”
- python - 以编程方式保存 React 页面 (html/pdf)
- java - 如何使用 Java 从苹果 p8 文件中解析 jwt 签名密钥
- git - 推送到 github 失败,请确保你有正确的访问权限并且仓库存在
- selenium - 为什么在一个Page Object类中我们返回自己的类中的哪些方法?
- javascript - 为什么我的 svg javascript 只能部分工作?
- php - Woccomerce 相关和交叉销售类别