2017-05-25 4 views
0

このチャンネルの最新動画は、YouTubeのウェブサイトから見たときに現れる: https://www.youtube.com/user/stefbot/videosYouTube API:このチャンネルの最新の動画が表示されないのはなぜですか?

(動画ID a4pPLwAL_Qo

しかしチャンネルがYouTubeのAPIを介して照会されたときにそのビデオは返却されません。私は、例えばplaylistItemsへの呼び出しに続いて、channelsへの呼び出しを行うことによって、チャネルのビデオリストを取得:

https://www.googleapis.com/youtube/v3/channels?part=contentDetails&forUsername=stefbot&key=xxxxxxxxxxxxxxxxx 
https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=UUC3L8QaxqEGUiBC252GHy3w&key=xxxxxxxxxxxxxxxxxx 

参照プレイリストのレスポンスJSON here

このビデオが投稿されましたので、それが24時間以上となっています。 APIがこのチャンネルの最新の動画を返さない理由を説明できますか?

答えて

0

これに基づいて、support pageにアップロードされた動画がYouTube検索結果に反映されるまでには、特に最近ビデオを変更または削除した場合に数日かかることがあります。また、referenceを使用してSearch: listを使用すると、ユーザーのアップロードから最新の動画を取得できます。

GET https://www.googleapis.com/youtube/v3/search?part=snippet&channelId={CHANNEL_ID}&maxResults=10&order=date&type=video&key={YOUR_API_KEY} 
+0

私は同じ方法で6ダースの他のチャンネルからフィードを取得しますが、他のチャンネルのフィードにはこのような遅延がありません。また、すべての動画がこのチャンネルで遅れているわけではありません。一部の動画はすぐに表示され、一部は表示されません。つまり、タイムラインにギャップがあります。 – IanB

関連する問題