Как часть приложения, над которым я работаю, я хотел бы предоставить список праздников.Я пытаюсь использовать Google API для этого.Прежде чем писать код, я просто хочу посмотреть, как выглядит возвращаемый JSON.
Я создал учетную запись в Google, получил ключ API и настроил использование Календаря Google.API.Я исследовал HTML, необходимый для получения списка праздников, но не могу заставить его работать.Я просмотрел всю документацию по API Календаря и не нашел ничего о получении списка праздников.Вот некоторые из URL-адресов, которые я пробовал, и ответы, которые я получил.Я нашел все эти примеры URL в Интернете (в основном здесь).Я удалил свой ключ API.
https://www.googleapis.com/calendar/v3/calendars/en.uk%40holiday.calendar.google.com/events?key=myKey
{
"error": {
"errors": [
{
"domain": "global",
"reason": "notFound",
"message": "Not Found"
}
],
"code": 404,
"message": "Not Found"
}
}
https://www.googleapis.com/calendar/v3/calendars/en.sa%40holiday@group.v.calendar.google.com/events?key=myKey
{
"error": {
"errors": [
{
"domain": "global",
"reason": "notFound",
"message": "Not Found"
}
],
"code": 404,
"message": "Not Found"
}
}
https://www.googleapis.com/calendar/v3/calendars/en.uk%40holiday.calendar.google.com/events?key=myKey
{
"error": {
"errors": [
{
"domain": "global",
"reason": "notFound",
"message": "Not Found"
}
],
"code": 404,
"message": "Not Found"
}
}
https://www.googleapis.com/calendar/v3/calendars/en.uk@holiday.calendar.google.com/events?key=myKey
{
"error": {
"errors": [
{
"domain": "global",
"reason": "notFound",
"message": "Not Found"
}
],
"code": 404,
"message": "Not Found"
}
}
https://www.googleapis.com/calendar/v3/calendars/en.usa#holiday@group.v.calendar.google.com/events?key=myKey
{
"error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "Login Required",
"locationType": "header",
"location": "Authorization"
}
],
"code": 401,
"message": "Login Required"
}
}
Google видит мои запросы, и все они являются ошибками.
Похоже, URL-адреса, которые я нашел в Интернете, могли бы работать одно время, но, похоже, больше не работают.
Есть ли какое-либо обновление о том, как использовать это?
Обновление: я попробовал информацию в ответе ниже, и теперь я получаю это:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "Login Required",
"locationType": "header",
"location": "Authorization"
}
],
"code": 401,
"message": "Login Required"
}
}
Я пытался en.danish#holiday@group.v.calendar.google.com
вПопробуйте этот раздел API справочника Events: List API, и я смог получить JSON для дат.Я не понимаю, почему он работает в Try This API, но он не работает с URL.Последний URL, который я пробовал:
https://www.googleapis.com/calendar/v3/calendars/en.danish#holiday@group.v.calendar.google.com/events?key=myKey