Python Google日历V3和命令行应用程序
我正在尝试开发一个简单的python应用程序,它不使用webserver/appserver等,它是一个普通的CLI应用程序 从我在Google Calendar client API V3上读到的内容来看,由于OAuth 2.0,如果不使用浏览器,就无法对CLI应用程序进行身份验证 我正在构建一个理想情况下在后台运行的应用程序,并对日历进行更新。当身份验证需要浏览器干预时,我该如何做?我理解错了吗?请帮忙Python Google日历V3和命令行应用程序,python,google-calendar-api,Python,Google Calendar Api,我正在尝试开发一个简单的python应用程序,它不使用webserver/appserver等,它是一个普通的CLI应用程序 从我在Google Calendar client API V3上读到的内容来看,由于OAuth 2.0,如果不使用浏览器,就无法对CLI应用程序进行身份验证 我正在构建一个理想情况下在后台运行的应用程序,并对日历进行更新。当身份验证需要浏览器干预时,我该如何做?我理解错了吗?请帮忙 PS:API的V2有一个webservice到端点ClientLogin,似乎可以做到这
PS:API的V2有一个webservice到端点ClientLogin,似乎可以做到这一点,但如果可以的话,我真的很想使用最新的API 如果您遵循此处的示例:,则在找到“calendat.dat”(或您选择的任何名称)文件后,您只需使用浏览器进行一次身份验证,该文件将包含oauth令牌信息,并将用于进一步的通信。如果您遵循此处的示例:,在找到包含oauth令牌信息并将用于进一步通信的“calendat.dat”(或您选择的任何名称)文件后,您只需使用浏览器进行一次身份验证。我认为您可以在设置浏览器时使用浏览器一次,然后存储oauth令牌,我想你可以在设置浏览器时使用它一次,然后存储oauth令牌,如果这样做更好的话。是的,我在linux上用python尝试了这个示例。第一次打开lynx浏览器(我安装了lynx浏览器)——有没有办法避免这种情况?如果您设置“FLAGS.auth_local_webserver=False”,这将给您一个链接,并且不会自动打开浏览器,但我认为不可能完全避免浏览器交互。是的,我在linux上用python尝试了这个示例。第一次打开lynx浏览器时(我安装了lynx浏览器)——有没有办法避免这种情况?如果您设置“FLAGS.auth_local_webserver=False”,这将给您一个链接,并且不会自动打开浏览器,但我认为不可能完全避免浏览器交互。