Curl 从命令行访问Google API(日历)

Curl 从命令行访问Google API(日历),curl,oauth,google-api,Curl,Oauth,Google Api,如何使用curl从命令行从我的Google帐户(多个日历,但我只关心与我的帐户共享的日历)检索日历事件?也就是说,curl命令,而不是PHP或任何其他语言库。我不想要图书馆。我不想要任何需要我在OAuth可以向其发出请求的地方运行web服务器的东西。我只想知道实际HTTP(S)调用的顺序将使我能够在终端窗口键入命令,并在stdout上获取日历事件,而不必在任何时候打开浏览器 这可行吗?欢迎提供任何指导。两个想法: 注册oauth2.0客户端并获取刷新令牌-您可以使用类似(免责声明:我是oaut

如何使用curl从命令行从我的Google帐户(多个日历,但我只关心与我的帐户共享的日历)检索日历事件?也就是说,
curl
命令,而不是PHP或任何其他语言库。我不想要图书馆。我不想要任何需要我在OAuth可以向其发出请求的地方运行web服务器的东西。我只想知道实际HTTP(S)调用的顺序将使我能够在终端窗口键入命令,并在stdout上获取日历事件,而不必在任何时候打开浏览器

这可行吗?欢迎提供任何指导。

两个想法:

  • 注册oauth2.0客户端并获取刷新令牌-您可以使用类似(免责声明:我是
    oauth2客户端shell
    的主要贡献者)的方式来完成授权流程。您可以使用刷新令牌通过
    curl
    获取访问令牌,并使用访问令牌在
    curl
    中进行REST调用
  • 以某种方式在CLI中模拟登录(例如,自己发布登录),在调用之间跟踪cookie

我注意到它被标记为
oauth
-您是否希望使用oauth或任何可能的方法?我得到的印象是,oauth是与Google API交互的必要条件。不是这样吗?是的,我找到了一个关于刷新令牌的指南,并且一直在研究它,目的是把它变成一个答案。谢谢