Из того, что я прочитал secid
- идентификатор сеанса, полученный из файлов cookie браузера. В то время как ваш случай использует Java, что подразумевает серверное приложение. Если это так, вы хотите отказаться от идеи использования secid
полностью.
Вместо этого вы хотите проверить документацию Google OAuth2 . Если вы используете Java, скорее всего вас заинтересует поток OAuth веб-сервера . Обратите особое внимание на диаграммы последовательности.
Ключевые шаги включают в себя:
1) Получите код авторизации от Google OAuth с согласия пользователя. Для этого вы перенаправляете пользователя в Google с соответствующей областью действия. Проверьте список областей календаря для вашего случая. Как только пользователь согласится, Google перенаправит вас обратно с кодом авторизации.
2) Чтобы получить токен доступа, позвоните в Google OAuth с кодом авторизации и учетными данными вашего приложения.
3) Вызовите API Календаря Google, используя токен доступа.
И если вы используете Java-клиент Google в соответствии с предложением @ChaosPredictor, скорее всего, некоторые этапы уже включены в Java-клиент (и ваш код будет намного проще).