【问题标题】:Authorize just one spreadsheet in the Google Spreadsheet API在 Google 电子表格 API 中只授权一个电子表格
【发布时间】:2014-10-28 12:07:59
【问题描述】:

我正在编写一些 .Net 代码以在服务器上收集一些数据并将其放入 Google 电子表格中。该作业需要每天运行一次,清除工作表并重新填充它。我有所有的工作,但我无法获得正确的授权。我可以使用我的个人 Google 凭据来完成此操作,并且我可以通过允许应用程序使用 https://spreadsheets.google.com/feeds 范围来操作我的所有电子表格来使其与 OAUTH 一起使用。但是,我真正想做的是让我的脚本只读写一张纸。这可能吗?我该怎么做?

【问题讨论】:

    标签: google-sheets google-oauth google-spreadsheet-api


    【解决方案1】:

    您使用的是非常旧的示波器。查看 drive.file 范围

    https://developers.google.com/drive/web/scopes

    【讨论】:

    • 我不确定 drive.file 范围在这里是否有意义。它似乎适用于在 Google Drive 平台内运行的应用程序。我正在尝试编写在独立盒子上运行并将特定电子表格作为计划任务操作的代码。我不是在创建 Google Drive 应用程序,但如果我需要,这可能是可能的。
    【解决方案2】:

    使用电子表格 API 是不可能的。该 api 非常旧,并且没有单个文件的范围。
    可以通过上传带有转换的 CSV 使用驱动器 API 创建电子表格,但您需要获得创建新驱动器文件的权限,这也意味着对整个驱动器的权限。

    【讨论】:

      【解决方案3】:

      解决方法:创建一个新的 Google 帐户并与其共享电子表格。使用新帐户执行 OAuth。

      @Zig Mandel 是对的 - API(Gdata 风格)想要访问所有电子表格。但您可以使用新帐户解决此问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-04-18
        • 1970-01-01
        • 2016-12-27
        • 1970-01-01
        • 1970-01-01
        • 2015-08-25
        • 1970-01-01
        相关资源
        最近更新 更多