当前位置: 首页 > 知识库问答 >
问题:

谷歌驱动器API的测试环境?

柳向明
2023-03-14

如何使用API安全地测试一个读写Google Drive的应用程序?

我创建了一个在服务器上运行的应用程序,它基本上是将一个模板google doc复制到另一个目录,然后编辑这个新文件。

    null

然后应用程序模拟域的一个用户(总是同一个用户)来访问API资源。

这个应用程序可以工作,但它有2个问题:

  • 服务帐户访问的内容太多。理想情况下,我希望它只能对一个文件夹进行RW访问,
  • 我希望创建只能访问另一个特定文件夹的测试凭据,或者更好的是,可以访问另一个驱动器。

谢了!

共有1个答案

袁和通
2023-03-14

驱动器没有基于文件夹的权限。最接近的方法是创建一个额外的服务帐户,然后与该SA共享文件夹。

 类似资料:
  • 下面是https://github.com/google/google-api-nodejs-client的代码。 一般问题:刷新令牌实际上如何与访问令牌一起工作? 背景:根据我的解释,每个访问令牌都有一个有限的时间跨度(~1小时)。因此,当用户第一次连接到我的服务器(服务器为用户身份验证提供了机制)时,服务器将收到有限生命期访问令牌和一次性刷新令牌。1小时后,访问令牌过期。 谢了!

  • 我正在尝试使用Google驱动器列出文件。 使用中的答案https://stackoverflow.com/a/11280257我发现了一个无法找到原因的问题。 我有这个错误: 在行中

  • 我试图访问我的用户的google drive内容。我可以使用带有正确参数的google drive用户许可url在我的域名上兑换代码:https://accounts.google.com/o/oauth2/v2/auth?响应类型=代码 我正在尝试向https://www.googleapis.com/oauth2/v4/tokenendpoint执行角$超文本传输协议请求。请求如下所示: 然而

  • 我为我的帐户name@steelkiwi.com(谷歌应用程序)创建了服务帐户,我的应用程序运行良好。然后我为我的个人帐户name@gmail.com创建了服务帐户,为我的应用程序使用这个新的凭据,现在当我试图插入文件时,我得到错误500和下一个文本: HttpError 500请求https://www.googleapis.com/upload/drive/v2/files时?quotause

  • 我是第一次使用谷歌API,我在尝试下载文件对象“下载Url”属性的文件时遇到问题。我当前正在使用“服务帐户”选项以及关联的服务帐户电子邮件和 P12 证书。 但是,URL返回“https://doc-08-68-docs.googleusercontent.com/docs/securesc/bteg36c1tifegg79l2ov17og25612tet/gk7kn52ahe4d0to7d6ht