V3のAPIにユーザーのアップロードした動画を一覧表示するにはどうすればよいですか?YouTube API v3 - アップロードされた動画のリスト
答えて
最初の手順では、そのユーザーのチャンネルIDを取得しています。私たちはChannels
サービスへのリクエストでこれを行うことができます。ここにJSの例があります。
var request = gapi.client.youtube.channels.list({
// mine: true indicates that we want to retrieve the channel for the authenticated user.
mine: true,
part: 'contentDetails'
});
request.execute(function(response) {
playlistId = response.result.channels[0].contentDetails.uploads;
});
我々はプレイリストIDを取得したら、我々はPlaylistItems
サービスからアップロードされた動画の一覧を照会するためにそれを使用することができます。
var request = gapi.client.youtube.playlistItems.list({
playlistId: playlistId,
part: 'snippet',
});
request.execute(function(response) {
// Go through response.result.playlistItems to view list of uploaded videos.
});
私にとっては、 '.list'メソッドは返されません。私はメソッドの呼び出しの前後に2つの単純なログを持っています。最初は実行され、2つ目は実行されません。何か案は? –
クライアントを使用している場合、Gregの答えは正しいです。基本的な要求で同じことを行うには、次の2つの要求を行います。
part=contentDetails
mine=true
key={YOUR_API_KEY}
とヘッダ:
はパラメータでhttps://www.googleapis.com/youtube/v3/channels
をGET
3210このことから次のようなJSONレスポンスが得られます:
これから、「アップロード」チャンネルIDを解析します。
はパラメータでhttps://www.googleapis.com/youtube/v3/playlistItems
をGET:
part=snippet maxResults=50 playlistId={YOUR_UPLOAD_PLAYLIST_ID} key={YOUR_API_KEY}
やヘッダ:
{ "kind": "youtube#playlistItemListResponse", "etag": "\"some-string\"", "pageInfo": { "totalResults": 1, "resultsPerPage": 50 }, "items": [ { "id": "some-id", "kind": "youtube#playlistItem", "etag": "\"another-string\"", "snippet": { "publishedAt": "some-date", "channelId": "the-channel-id", "title": "video-title", "thumbnails": { "default": { "url": "thumbnail-address" }, "medium": { "url": "thumbnail-address" }, "high": { "url": "thumbnail-address" } }, "playlistId": "upload-playlist-id", "position": 0, "resourceId": { "kind": "youtube#video", "videoId": "the-videos-id" } } } ] }
:このことから
Authorization: Bearer {YOUR_TOKEN}
を使用すると、以下のようなJSONレスポンスを受信します
この方法では、任意の言語を使用して情報を取得することができます。最初の50件以上の結果が必要な場合は、2番目のリクエストを使用して複数のクエリを実行し、ページリクエストを渡す必要があります。これについての詳細は、http://developers.google.com/youtube/v3/docs/playlistItems/list
あなたは何をしているのかの例を作成できますか? –
@PratikCJoshi https://developers.google.com/youtube/v3/docs/channels/list @こちらのデモをご覧ください。私は渡している:https://www.diigo.com/item/image/5enzo/a9ey "アップロード"を産む: "UUhS0SPpEqGMGRim7mebedPg"。 @ https://developers.google.com/youtube/v3/docs/playlistItems/listここで私はこれをやっている:https://www.diigo.com/item/image/5enzo/up3b ...色んなことコンテンツの長さが含まれていないことです。 「duration」のように表現された/ videosのcontentDetailsでそれを見つけることができます: "PT7M18S";私はそれがこの狂気のビデオごとのクエリなしで含まれていたらいいと思う。 – kristopolous
一貫した実装では、https://github.com/kristopolous/ytmix/blob/master/import/parse.jsをv2からv3にアップグレードする予定です(私はそうしているからです)。これをクリックするとv3になります。 – kristopolous
- 1. .net Youtube api v3特定のアカウントに動画をアップロードする
- 2. YouTubeのAPI v3のエクスポート動画
- 3. YouTubeのapi v3 - 削除されたvidsのリスト
- 4. YouTube API経由でアップロードすると動画ファイルが0%でスタックされる
- 5. YouTubeプレーヤーAPIリスト(動画あり)
- 6. 関連コンテンツの動画コンテンツの詳細と統計 - Youtube API V3
- 7. iOSからYouTubeに動画をアップロードするためのオープンソースAPI?
- 8. YouTube API 3アップロード動画 - アクセスが設定されていません - Android
- 9. チャンネルの動画をすべて取得する - YouTube API v3 c#
- 10. Youtube API V3 - チャンネルアイコンフィールドで動画を検索する方法は?
- 11. YouTube Data API V3を使用してキーワードで動画を検索
- 12. YouTube API html5動画
- 13. YouTube V3 API C# - ResumeAsync()操作がキャンセルされました
- 14. node.js/Youtube API /アップロード
- 15. Zend Youtube API - 1つのアカウントで動画をアップロードしますか?
- 16. API Youtube - YouTubeプレイリストに複数の動画を追加する
- 17. YouTube Data API v3、Webアプリケーション、403 usageLimits accessNotConfigured
- 18. 他のプレイリストに動画を挿入するYouTube API v3の結果は403
- 19. ユーザーの再生リストから動画を取得する-YouTube API
- 20. YouTube API、アップロードした動画にデベロッパータグを追加できますか?
- 21. エラー403禁じられたwhith Youtube API V3
- 22. 奇妙な行動YouTubeのv3のAPIを
- 23. YouTube。 PHPを使用して動画をアップロードする方法
- 24. YouTube APIとjQueryを使ってYouTubeに動画をアップロードするにはどうすればよいですか?
- 25. YouTubeにアップロードした動画のリンクを取得する方法
- 26. Youtube HTML5動画プレーヤーFallback Player API(v2)
- 27. YouTube APIクライアントログインで動画を削除
- 28. Androidのyoutube動画をアップロードしますか?
- 29. YouTube Analytics API:PHPのチャンネルの合計アップロード動画数を確認する
- 30. Youtube API v3の再開可能アップロード(AWS EC2)を使用して大きな動画をアップロードするとエラーが発生する
のmineパラメータを使用して一覧表示していますが、チャンネルの動画を一覧表示する方法が見つかりません – efic1