【问题标题】:Google Classroom test account cannot access DriveGoogle 课堂测试帐户无法访问云端硬盘
【发布时间】:2017-09-11 21:40:37
【问题描述】:

我目前正在从事一个涉及 Classroom 和 Google Drive API 的项目。但是,Google 提供的 Google Classroom 测试帐户无法访问 Google Drive。有没有办法获得使用测试帐户访问这两个 API 的权限?

【问题讨论】:

    标签: google-drive-api google-classroom


    【解决方案1】:

    您可能想尝试使用Google Application Default Credentials,它提供了一种简单的方法来获取用于调用 Google API 的授权凭据。这些还提供了一种在部署之前测试应用程序时使用替代凭据的方法。

    除此之外,Authenticating applications with a client library 中还提到,应用程序默认凭据允许应用程序从多个来源获取凭据,因此您可以在本地测试您的应用程序,然后将其部署到 Compute Engine 实例,而无需更改应用程序代码。

    您可能需要查看给定的链接以获取更多信息。

    【讨论】:

    • 感谢您的回复!我认为这确实有助于同时使用 Drive 和 Classroom API。我确实有一个问题。我真正想做的是通过 API 调用从 Drive 创建一个带有附件的课堂作业,但据我所知,我无法在我的项目中获得这些权限,因为我没有可以访问的帐户两种服务。我可以使用默认凭据来解决这个问题吗?
    【解决方案2】:

    根据documentation on test accounts,他们无权访问 Classroom 以外的应用程序,其中包括 Drive,因此也包括 Drive API。但是,Google just announced 表示您不能通过个人帐户 (@gmail.com) 使用 Classroom,这将提供一个替代方案。

    【讨论】:

      猜你喜欢
      • 2017-07-12
      • 2019-06-13
      • 1970-01-01
      • 2012-07-12
      • 1970-01-01
      • 1970-01-01
      • 2018-12-04
      • 2016-06-01
      • 1970-01-01
      相关资源
      最近更新 更多