Как читать общедоступный Календарь Google из мобильного приложения без проверки подлинности?

Мне нужно прочитать много публичных календарей Google из приложения iOS. Я не хочу требовать от пользователей аутентификации.

Все документы и примеры из Google предполагают, что приложение читает личный календарь пользователя, что, естественно, потребует проверки подлинности.

Я вижу что-то под названием учетная запись службы упомянуто, но это не очевидно, что он должен использоваться в мобильных приложениях.

Мне не нужно использовать один из SDK, если я могу просто получить JSON из некоторого URL.

Этот вопрос был задан на StackOverflow в прошлом, но я не нашел ответа, который все еще работает. Google изменил свой API в 2014 году.

Как можно читать общедоступный календарь из мобильного приложения без проверки подлинности?

1 ответ

  1. Ответ был дан в комментариях @Mr. Rebot и @Vipin Sharma. Просто используйте этот URL:

    GET https://www.googleapis.com/calendar/v3/calendars/{YOUR_CALENDARID}/events?key={Y‌​OUR_API_KEY}

    Можно получить API_KEY из консоли разработчика Google. Это вариант, который я пропустил сначала.