Calendar API和OAuth

时间:2012-07-18 13:56:01

标签: android oauth-2.0 google-calendar-api

从网上的很多例子中,我正在尝试自己的日历应用程序。这些示例在日历构建期间使用 GoogleAccessProtectedResource 。但是,当我尝试它时,它说它已被弃用。有人可以告诉我实现这个的正确方法是什么?

public static Calendar build(String accessToken) {
  HttpTransport transport = AndroidHttp.newCompatibleTransport();
  JacksonFactory jsonFactory = new JacksonFactory();
  GoogleAccessProtectedResource accessProtectedResource =
      new GoogleAccessProtectedResource(accessToken);
  ...
}

1 个答案:

答案 0 :(得分:0)

current version of the Google API JAVA Client library的Javadocs说:

  

已过时。 (计划在1.11中删除)使用GoogleCredential

有关如何使用它的示例,请参阅Google OAuth wiki pages

GoogleCredential credential = new GoogleCredential().setAccessToken(accessToken);
Plus plus = Plus.builder(new NetHttpTransport(), new JacksonFactory())
    .setApplicationName("Google-PlusSample/1.0")
    .setHttpRequestInitializer(credential)
    .build();