我浏览了2个不同的Google日历代码示例。读完后,我感到困惑。
https://developers.google.com/google-apps/calendar/instantiate
- 他们正在使用 oAuth2?
- 他们正在使用范围
https://www.googleapis.com/auth/calendar
。是因为他们使用 oAuth2 吗? - 他们需要 2 个 API 密钥,
clientId
和clientSecret
。是因为他们使用 oAuth2 吗? - 他们正在使用
com.google.api.services.calendar.Calendar
.
http://code.google.com/p/google-api-java-client/source/browse/calendar-android-sample/src/main/java/com/google/api/services/samples/calendar/android/CalendarSample.java?repo=samples
- 他们正在使用客户端登录?
- 范围
cl
?是因为他们正在使用ClientLogin吗? - 它们只需要 1 个简单的 API 访问密钥。是因为他们正在使用ClientLogin吗?
- 他们正在使用
com.google.api.services.calendar.model.Calendar
.与com.google.api.services.calendar.Calendar
有什么区别?
我的目标平台在安卓上。我应该使用第一个示例还是第二个示例中的方法?
第二个示例是使用AccountManager的Android功能,该功能可以访问Android设备上存储的帐户信息。帐户管理器类将在后台执行 OAuth,因此开发人员不需要这样做。请参阅上一个问题。