0

YouTubeのドキュメントによると: https ://developers.google.com/youtube/2.0/developers_guide_protocol_playlists

次のURLにアクセスして、YouTubeプレイリストの動画のリストを取得できます: https ://gdata.youtube.com/feeds/api/playlists/8BCDD04DE8F771B2?v = 2

うまくいきますか?いいえ...YouTubeが提供するプレイリスト以外に実際に機能するプレイリストを1つ見つけることができませんでした。ここにプレイリストがあります:http ://www.youtube.com/playlist?list=PLABD2A8CE079F70FA 。プレイリストのIDを取得してgdataURLにプラグインするだけで、有効なデータが返されるのは当然ですよね?いいえ...機能しません:

https://gdata.youtube.com/feeds/api/playlists/PLABD2A8CE079F70FA

APIは、新しい「PLA」形式で始まるプレイリストでは機能しないようです。YouTube APIを新しいプレイリストシステムで動作させるには、何をする必要がありますか?

4

3 に答える 3

0

よく私はそれを理解しました。プレイリストAPIは、最初に「PL」がない古いYouTubeプレイリストIDを念頭に置いて設計されています。したがって、プレイリスト内の動画に関する情報を取得する場合は、プレイリストIDからPLを削除する必要があります。そうすれば、正常に機能します...

例: https ://gdata.youtube.com/feeds/api/playlists/ABD2A8CE079F70FA

VS: https ://gdata.youtube.com/feeds/api/playlists/PLABD2A8CE079F70FA

于 2012-07-30T21:02:22.513 に答える
0

URL にクエリ パラメータを追加できます。このmax-resultsクエリでは、最大 50 件の結果を取得できます。50 を超えるリクエストが必要な場合は、start-indexクエリでこれを複数回呼び出す必要があります。

https://gdata.youtube.com/feeds/api/playlists/PLABD2A8CE079F70FA?v=2&max-results=50最大 50 件の結果が得られます。query を追加して、次の 50 件の結果を取得しますstart-index=51&max-results=50。現在、これが達成できる唯一の方法です。

于 2012-09-27T16:40:18.777 に答える
-1

このプレイリストを確認してください。正常に動作します

http://gdata.youtube.com/feeds/api/users/Jaxelrod/playlists/DC725B3F130398B2?v=2

于 2012-05-05T05:29:11.250 に答える