Мне не повезло получить ответ от v4 API Google Таблиц при работе с общедоступной (т.е. "Публикацией в Интернете" и с общей таблицей "Любой в Интернете" ).
В соответствующей документации указано:
"Если для запроса не требуется авторизация (, например запрос общедоступных данных), то приложение должно предоставить либо ключ API, либо токен OAuth 2.0, либо оба варианта - наиболее удобный для вас."
И для предоставления ключа API в документации указано:
"После того, как у вас есть ключ API, ваше приложение может добавить ключ запроса query = 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 либо комментировать, либо предоставлять рабочий образец?