Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
google java客户端库中的CalendarService不支持';没有教程中描述的方法_Java_Api_Google Calendar Api - Fatal编程技术网

google java客户端库中的CalendarService不支持';没有教程中描述的方法

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

我正在尝试在Java上使用Google日历进行一些工作。 所以我已经阅读并下载了。我已经从下载的归档文件中添加到我的项目gdata-calendar-2.0.jar和gdata-client-1.0.jar中

现在,根据文档,我应该可以做这样的事情:

// 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没有太多关系,也没有任何“内部信息”。)