1

(我写了“你好”,但它被删除了。)

我正在使用来自 android 应用程序的 youtube api。

我通过查看 id.channelid 从“频道”搜索中获取了 channelId。现在好像改成了snippet.channelid。

但字段值始终为“UC”。???

编码:

YouTube.Search.List search = youtube.search().list("id,snippet");
search.setKey("my key");
search.setQ("whatever channel name");
search.setType("channel");
search.setFields("items(snippet(channelId))");
search.setMaxResults((long)1);
SearchListResponse searchResponseC = search.execute();
List<SearchResult> searchResultListC = searchResponseC.getItems();
String channelid = ((SearchResult)searchResultListC.get(0)).getSnippet().getChannelId();

现在 channelid 的值为“UC”。

另外,我不确定是否行 search.setType("channel"); 有任何影响。

请帮忙。

4

1 回答 1

0

这是本周 V3 api 的一个已知问题。

https://code.google.com/p/gdata-issues/issues/detail?id=4971

于 2013-08-04T18:19:10.650 回答