google java客户端库中的CalendarService不支持';没有教程中描述的方法
我正在尝试在Java上使用Google日历进行一些工作。 所以我已经阅读并下载了。我已经从下载的归档文件中添加到我的项目gdata-calendar-2.0.jar和gdata-client-1.0.jar中 现在,根据文档,我应该可以做这样的事情:google java客户端库中的CalendarService不支持';没有教程中描述的方法,java,api,google-calendar-api,Java,Api,Google Calendar Api,我正在尝试在Java上使用Google日历进行一些工作。 所以我已经阅读并下载了。我已经从下载的归档文件中添加到我的项目gdata-calendar-2.0.jar和gdata-client-1.0.jar中 现在,根据文档,我应该可以做这样的事情: // Create a CalenderService and authenticate CalendarService myService = new CalendarService("exampleCo-exampleApp-1"); mySe
// Create a CalenderService and authenticate
CalendarService myService = new CalendarService("exampleCo-exampleApp-1");
myService.setUserCredentials("jo@gmail.com", "mypassword");
但我不能。没有“setUserCredentials”这样的方法。实际上,文献中没有提到其他方法。我已反编译CalendarService,以下是它的所有方法:
public CalendarService(java.lang.String applicationName)
public CalendarService(java.lang.String applicationName, com.google.gdata.client.Service.GDataRequestFactory requestFactory, com.google.gdata.client.AuthTokenFactory authTokenFactory)
public CalendarService(java.lang.String applicationName, java.lang.String protocol, java.lang.String domainName)
public java.lang.String getServiceVersion()
public static com.google.gdata.util.Version getVersion()
private void declareExtensions()
我做错了什么
setUserCredentials
继承自,它是的子类
但是,您正在查看2.0文档,但是您说您已经下载了1.0客户机jar文件。也许这就是问题所在?从:
谷歌数据Java客户端库的第2版在哪里?
gdata java客户机库先前版本2.2的用户应该能够轻松升级到google api java客户机版本1.0。因此,新库应该与2.2版向后兼容(只有少数例外)。GDataJava客户端的版本2将不再进一步开发,所有正在进行的开发将在新项目中继续进行。概要:相同的库,但具有附加功能和新名称
我建议您要么从1.43的源代码开始构建(它肯定包含setUserCredentials
),要么开始使用(当然,它仍然是alpha版本)
(注意:我为谷歌工作,但这个答案根本不应该被视为来自谷歌的权威。我与GData没有太多关系,也没有任何“内部信息”。)