Календарь Google - не удалось найти запрошенное событие - PullRequest
0 голосов
/ 14 марта 2020

Я создал событие в своем Календаре Google, а затем опубликовал sh его на веб-сайте (в виде HTML кода из календаря Google).

URL к событию: https://calendar.google.com/event?action=TEMPLATE&tmeid=NWprMG92OHF1djJ2czJidnI5Zm9lOGE2Z28gdG9tYXMubm92YWsxOTk3QG0&tmsrc=my.email%40gmail.com

После нажатия на URL он перенаправляет меня в Google Calender с таким текстом: Не удалось найти запрошенное событие .

В чем должна быть проблема? Я хочу, чтобы люди добавили это событие в свой календарь.

1 Ответ

0 голосов
/ 16 марта 2020

Вы пытаетесь получить доступ к ресурсу, который не опубликован c, поэтому ваш веб-сайт не может получить к нему доступ. Вы заметите это, если попытаетесь получить доступ к ссылке, которой вы поделились, но не вошли в свою учетную запись (вы получите ошибку 404). По умолчанию календари не публикуются c. Чтобы получить к нему доступ, вы можете сделать следующее:

  • Сделать аутентификацию веб-сайта для учетной записи, которая имеет доступ к событию. Например, вы можете следовать рабочему процессу, указанному в этом быстром запуске .
  • . Сделать событие доступным c, чтобы оно было доступно всем. Вы можете сделать это через пользовательский интерфейс или через API, используя Acl collection . Вы можете поделиться календарем и его событиями с определенными пользователями или сделать их опубликованными c с помощью метода API Acl: insert . Чтобы сделать его опубликованным c, вам нужно установить scope.type на default.

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

Ссылка:

...