Youtube api 获取channelId,它总是返回;坎特伯雷大学;

Youtube api 获取channelId,它总是返回;坎特伯雷大学;,youtube-api,Youtube Api,(我写了“你好”,但它被删除了。) 我正在使用android应用程序中的youtube api 我通过查看id.channelId从“频道”搜索中获取频道id。现在它似乎已更改为snippet.channelid 但是字段值总是“UC” 守则: YouTube.Search.List search = youtube.search().list("id,snippet"); search.setKey("my key"); search.setQ("whatever channel name")

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

我正在使用android应用程序中的youtube api

我通过查看id.channelId从“频道”搜索中获取频道id。现在它似乎已更改为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();
YouTube.Search.List Search=YouTube.Search().List(“id,snippet”);
search.setKey(“我的密钥”);
search.setQ(“任何频道名称”);
search.setType(“频道”);
search.setFields(“items(snippet(channelId))”;
search.setMaxResults((长)1);
SearchListResponse searchResponseC=search.execute();
List searchResultListC=searchResponseC.getItems();
字符串channelid=((SearchResult)searchResultListC.get(0)).getSnippet().getChannelId();
现在channelid值为“UC”

另外,我不确定line search.setType(“channel”);没有任何效果


请提供帮助。

这是本周v3api的一个已知问题