gpt4 book ai didi

google-sheets - 无需身份验证 token 即可访问 Google 电子表格 API

转载 作者:行者123 更新时间:2023-12-03 03:36:55 25 4
gpt4 key购买 nike

我已经创建了 Google 电子表格,并授予所有人编辑权限(即使没有登录也可以编辑)。

这是link 。我想使用 Google Spreadsheet API 更新此表。但我收到错误。我的要求是即使没有访问凭据也可以通过 API 更新工作表。

enter image description here

最佳答案

无需 OAuthAPI key 即可写入电子表格。您需要使用服务帐户 key

这是我为 Node.js 环境所做的事情。

  1. https://console.cloud.google.com/apis/credentials 获取服务帐户 key (您还可以在此处限制允许该键执行的操作)
    1. 创建时,请确保点击提供新的私钥
    2. 当系统询问您如何下载 key 时,选择 JSON
  2. 您刚刚生成的服务帐户 key 包含一个client_email
    1. 转到您的 Google 电子表格并允许此 client_email 对此文档具有写入权限
  3. 使用以下代码进行身份验证


    让 jwtClient = new google.auth.JWT(client_email, null, private_key, [
    “https://www.googleapis.com/auth/spreadsheets”,
    ]);
    //验证请求
    jwtClient.authorize(函数(错误, token ){
    //此时身份验证已完成,您现在可以使用 `jwtClient`
    //读取或写入电子表格
    });

client_emailprivate_key服务帐户 key 的一部分

可以在此处找到更详细的描述。 http://isd-soft.com/tech_blog/accessing-google-apis-using-service-account-node-js/此外,所有功劳都归功于此页面。

关于google-sheets - 无需身份验证 token 即可访问 Google 电子表格 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44045183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com