背景
最近项目APP需要使用Google Calendar,需求是获取Calendar的日程安排。然后就去查找google api 找了半天,没找到官方demo在哪里,这里进行记录一下,避免采坑。
第一步
进入:https://developers.google.cn/calendar
跳转到:https://developers.google.cn/calendar/api/quickstart/java
先决条件
要运行此快速入门,您需要满足以下先决条件:
Java 1.8 或更高版本。
Gradle 2.3 或更高版本。
启用了 API 的 Google Cloud Platform 项目。要创建项目并启用 API,请参阅 创建项目并启用 API。
注意:对于本快速入门,您将启用“Google Calendar API”。
桌面应用程序的授权凭据。要了解如何为桌面应用程序创建凭据,请参阅 创建凭据。
启用了 Google 日历的 Google 帐户。
如果想了解创建凭证的细节请参考:https://blog.youkuaiyun.com/fepengwang/article/details/117435079?spm=1001.2014.3001.5501
第一步
跳转过程如下:
- https://developers.google.cn/api-client-library/java
- https://developers.google.cn/api-client-library/java/google-api-java-client/dev-guide
- https://googleapis.github.io/google-api-java-client/android.html (哭,终于看到了Android代码,你以为找了吗?并不是,这里只是初步演示,参数、库并不知道如何写)
第二步
跳转步骤如下
- https://github.com/google/google-api-java-client-samples 这里汇总了所有google api的项目demo,根据需要查询
- https://github.com/google/google-api-java-client-samples/tree/master/calendar-android-sample (终于找了Android项目demo)
第三步
根据需要调用calendar/api,如果不知道,可查看demo里面源码和Api对比。
https://developers.google.cn/calendar/api/v3/reference
大功告成!!!