2012-10-11 122 views
1

我试图使用最新版本的YouTube API(V3),但由于某种原因,我得到铸造例外调用列表功能(不同的实体)YouTube上的Java API - V3

在当

代码:

Youtube youTube = new Youtube.Builder(HTTP_TRANSPORT, JSON_FACTORY, credential).build(); 

Map<String, Channel> channels = youTube.channels().list("id").setMine("").execute().getChannels(); 

例外:

java.lang.IllegalArgumentException: expected collection or array type but got java.util.Map<java.lang.String, com.google.api.services.youtube.model.Channel> [key channels, field private java.util.Map com.google.api.services.youtube.model.ChannelListResponse.channels] 

at com.google.common.base.Preconditions.checkArgument(Preconditions.java:115) ~[guava-11.0.1.jar:na] 

at com.google.api.client.json.JsonParser.parseValue(JsonParser.java:534) ~[google-http-client-1.11.0-beta.jar:1.11.0-beta] 

at com.google.api.client.json.JsonParser.parse(JsonParser.java:352) ~[google-http-client-1.11.0-beta.jar:1.11.0-beta] 

at com.google.api.client.json.JsonParser.parseValue(JsonParser.java:588) ~[google-http-client-1.11.0-beta.jar:1.11.0-beta] 

at com.google.api.client.json.JsonParser.parse(JsonParser.java:291) ~[google-http-client-1.11.0-beta.jar:1.11.0-beta] 

at com.google.api.client.json.JsonParser.parse(JsonParser.java:268) ~[google-http-client-1.11.0-beta.jar:1.11.0-beta] 

at com.google.api.client.json.JsonParser.parseAndClose(JsonParser.java:143) ~[google-http-client-1.11.0-beta.jar:1.11.0-beta] 

at com.google.api.client.http.json.JsonHttpParser.parse(JsonHttpParser.java:90) ~[google-http-client-1.11.0-beta.jar:1.11.0-beta] 

at com.google.api.client.http.HttpResponse.parseAs(HttpResponse.java:501) ~[google-http-client-1.11.0-beta.jar:1.11.0-beta] 

at com.google.api.services.youtube.Youtube$Channels$List.execute(Youtube.java:271) ~[google-api-services-youtube-v3alpha-rev13-1.8.0-beta.jar:na] 
调用execute方法时,下面的例子中,我发现了以下异常0

任何想法?我正在使用最新的Java客户端。

感谢,

埃菲

回答

0

只是有一个最近的,对改变的响应格式多项服务的服务器端显著推,而不是所有的客户端库目前尚无更新,以解决接着就,随即。尝试在下周初重新提交Java客户端库service definition for YouTube并再次尝试。

+0

谢谢,这的确是问题所在。谷歌刚刚发布了一个解决它的新客户端版本(v3-rev2-1.8.0-beta) – efic1