2

У меня больше общего вопроса о том, как я собираюсь что-то достичь. Я хотел бы запустить процесс демона, который обновляет мой собственный Календарь Google (как фоновый процесс). Я консультировался с сайтами относительно процедуры API Google (аутентификация, токены доступа и т. Д.), И кажется, что код аутентификации, который я видел, требует ручной проверки подлинности с моей стороны (т.е. я нажимаю «да», я в порядке с этим приложением доступ к кнопке моего календаря). Учитывая, что я пишу программу для доступа к своему собственному календарю Google (так что безопасность не должна быть проблемой), есть ли способ аутентификации из моего собственного исходного кода (возможно, способ включить мою регистрационную информацию в сценарии Python Я пишу для этой программы)?Автоматическая аутентификация - API календаря Google

Надеюсь, это имеет смысл. Спасибо за помощь!

ответ

1

Вы должны взглянуть на учетную запись службы с помощью OAuth2.0. (См. Здесь: https://developers.google.com/accounts/docs/OAuth2#serviceaccount) Он предоставит учетную запись службы для вашего приложения, из которой вы сможете обрабатывать календари для своего приложения.

Я знаю, что это можно сделать с помощью java, и здесь вы найдете образец, показывающий, как это сделать с Java. (https://code.google.com/p/google-api-java-client/wiki/OAuth2#Service_Accounts)

И я почти уверен, что это также возможно с Python. (см. https://developers.google.com/accounts/docs/OAuth2ServiceAccount)

Смежные вопросы