Google Sheets API不接受我的API密钥

时间:2018-08-18 14:06:17

标签: authorization google-sheets-api

我通过Google Developer's Console生成了API密钥。我正在尝试从Google表格中读取数据。

但是,当我使用以下链接进行GET请求时:

https://sheets.googleapis.com/v4/spreadsheets/1nUeRttOMn--b46Vt7FIlU_eoOqvvuOyukAEg2L_UGQQ/values/A1%3AF500?key={abcdefghijklmnopqrstuvwxyz0123456789}`

我收到错误消息:

  

API密钥无效。请传递有效的API密钥。

完整错误:

{
  "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.Help",
        "links": [
          {
            "description": "Google developers console",
            "url": "https://console.developers.google.com"
          }
        ]
      }
    ]
  }
}

我的API密钥有效。我该如何解决该错误?我打算通过Alteryx进行API调用。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的错误。密钥有效,我什至更改了密钥,但它不起作用。

这就是我所做的,

在错误之前,它看起来像这样......

https://sheets.googleapis.com/v4/spreadsheets/PUT 在此处输入您的工作表 ID/values/Sheet1?valueRenderOption=FORMATTED_VALUE&key=在此处输入您的 API 密钥/HTTP/1.1

然后我删除了最后一位并得到了有效的响应。

https://sheets.googleapis.com/v4/spreadsheets/PUT 在此处输入您的工作表 ID/values/Sheet1?valueRenderOption=FORMATTED_VALUE&key=在此处输入您的 API 密钥

像魅力一样工作!