#web-applications #google-api #calendar #google-calendar-api
#веб-приложения #google-api #Календарь #google-calendar-api
Вопрос:
Я разрабатываю веб-приложение и хочу показать пользователю (вошедшему в мое приложение с учетной записью Google) ссылку, чтобы открыть Календарь Google на новой вкладке. Я не знаю, как управлять этим, когда у пользователя есть несколько сеансов календаря Google локально в их браузере.
Когда я открываю Календарь Google для каждого сеанса, URL-адреса выглядят так:
https://calendar.google.com/calendar/u/0/r
https://calendar.google.com/calendar/u/2/r
https://calendar.google.com/calendar/u/3/r
Число после /u/
зависит от порядка регистрации пользователя в сеансе браузера в Календаре Google. Проблема в том, что я хочу сгенерировать / восстановить ссылку на календарь Google для определенного пользователя, который зарегистрирован в моем веб-приложении. Где я могу его найти?
Я пробовал Google Calendar API и искал эту проблему здесь, но не нашел никакой информации о том, как ее решить.
Спасибо за ваше время.
Комментарии:
1. просто используйте calendar.google.com/calendar/u/0/r#g он должен загрузиться для их календаря по умолчанию.
Ответ №1:
Вы можете использовать authuser
параметр
https://calendar.google.com/calendar?authuser=your@email.com
В случае, если в ваших сеансах actives не найден пользователь, он будет перенаправлен на пользователя по умолчанию.
Ответ №2:
API календаря Google предоставляет программный доступ к данным в календаре Google для пользователя, прошедшего проверку подлинности. У него нет доступа к веб-приложению Google Calendar
При этом, если вы используете следующий URL-адрес, он должен открыться для календаря пользователя по умолчанию или любого другого, с которым в настоящее время зарегистрирован их компьютер. В основном это закладка, созданная при бронировании пометки в календаре Google в вашем браузере.
https://calendar.google.com/calendar/u/0/r#g
Комментарии:
1. Спасибо за ваш ответ! Но есть ли возможность открыть календарь Google, отличный от стандартного? Fe. Пользователь, вошедший в мое приложение, зарегистрирован в 3 учетных записях в Календаре Google, а ссылка на учетную запись, которая зарегистрирована в моем приложении
https://calendar.google.com/calendar/u/2/r
, не является календарем по умолчанию. Есть ли возможность сделать это?2. насколько я знаю, эта ссылка не будет по умолчанию возвращать пользователя обратно в u / 0, который является его собственным календарем.
3. Спасибо! Это был ответ, который я искал 😉