Мне не удалось получить ответ от v4 API Google Sheets при работе с общедоступной (т. Е. «Опубликованной в Интернете» И предоставленной «всем в Интернете») таблицей.
В соответствующей документации говорится:
"Если запрос не требует авторизации (например, запрос общедоступных данных), тогда приложение должно предоставить либо ключ API, либо токен OAuth 2.0, либо и то, и другое. - любой вариант, наиболее удобный для вас ».
А чтобы предоставить ключ API, в документации указано:
«После того, как у вас есть ключ API, ваше приложение может добавить параметр запроса key = yourAPIKey ко всем URL-адресам запроса».
Итак, я должен иметь возможность получить ответ со списком листов в общедоступной электронной таблице по следующему URL-адресу:
https://sheets.googleapis.com/v4/spreadsheets/ {spreadsheetId}? key = {myAPIkey}
(с, очевидно, идентификатором и ключом, указанными в пути и строке запроса соответственно)
Однако когда я это делаю, я получаю ответ HTTP 401:
{
error: {
code: 401,
message: "The request does not have valid authentication credentials.",
status: "UNAUTHENTICATED"
}
}
Может ли кто-нибудь еще заставить это работать против общедоступной книги? Если нет, может ли кто-нибудь, наблюдающий за этой веткой со стороны Google, прокомментировать или предоставить рабочий образец?