如何开始使用连接到Apps脚本的OAuth App for Zoom API

问题描述

我是一名老师,并且已经在教给自己足够的代码以使用Apps Script。我已经阅读并稍微了解了OAuth的概念,并从原则上了解了如何将其用于连接Zoom API和Sheets API以制作出勤应用程序。但是,我不了解如何做一些基础知识。例如,制作我的应用程序时在OAuth重定向URL中输入的内容。甚至如何从Sheets调用Zoom API。甚至可以使用Javascript来调用它吗?我在网上找不到很多不具备基本知识的知识。另外,大多数在线内容都使用JWT,但我希望能够广泛共享它,因此我认为我需要OAuth。有人知道指南或我可以用来入门的东西吗?

基于答案的建议,我得到了以下代码在Postman上工作。不确定如何针对Apps脚本进行更改。

6.7-rc-5

注意:Bearer已更改并将其切换到UrlFetchApp

解决方法

我对Zoom API并不熟悉,但是在快速阅读文档时,它们似乎支持公共和私有应用程序。如果您不熟悉此方法,我的建议是首先使用JWT创建一个私有应用程序,然后为您自己工作;之后,您可以创建一个公共应用并使用OAuth,以便其他人可以安装它。如果您想使用Apps脚本,可以查看Google Apps Script OAuth library

在Zoom中创建应用并选择JWT后,它将为您提供api keyapp secret的应用-这些是您将在API请求中使用的凭据。查看他们的文档,了解如何使用您的凭据向API发出简单请求。

如果您通常不熟悉API,那么一个不错的起点就是下载Postman。这将使您能够使用凭据来测试API请求并确认一切正常。在Postman中创建工作请求后,可以单击右侧的“代码”,它将生成Javascript代码,可用于在Apps脚本中调用Zoom API。使用Javascript - Fetch,因为它与Apps Script自己的UrlFetchApp类最相似。您必须对Postman粘贴的代码进行一些小的修改,才能使其在Apps脚本中运行。

要参加Google表格的出勤,应该在线上有一些示例,这些示例说明如何从API解析JSON响应,将其推送到数组,然后在Sheet中setValue()。希望以上内容足以帮助您入门。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...