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 に答える