2012-10-11 155 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