Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Google日历V3和命令行应用程序_Python_Google Calendar Api - Fatal编程技术网

Python Google日历V3和命令行应用程序

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,似乎可以做到这

我正在尝试开发一个简单的python应用程序,它不使用webserver/appserver等,它是一个普通的CLI应用程序

从我在Google Calendar client API V3上读到的内容来看,由于OAuth 2.0,如果不使用浏览器,就无法对CLI应用程序进行身份验证

我正在构建一个理想情况下在后台运行的应用程序,并对日历进行更新。当身份验证需要浏览器干预时,我该如何做?我理解错了吗?请帮忙


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”,这将给您一个链接,并且不会自动打开浏览器,但我认为不可能完全避免浏览器交互。