我通过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调用。
答案 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 密钥
像魅力一样工作!