2017-02-15 18 views
5

Tôi đang sử dụng các API sau để lấy một danh sách các video trong một playlist:video tìm nạp danh sách từ một danh sách nhạc Youtube thông qua RSS không trả lại hơn 15 kết quả

https://www.youtube.com/feeds/videos.xml?playlist_id= 

Vấn đề là nếu danh sách nhạc có hơn 15 video, phản ứng chỉ là 15. đầu tiên tôi nghĩ đó là một thuật toán phân trang, nhưng không có link rel="next" trong việc ứng phó và phụ ?page đến cuối của liên kết trả về 404.

Cảm ơn

Trả lời

3

Đầu tiên, Cuộc gọi YouTube Data API v2 đã không được dùng nữa và khuyến khích bạn sử dụng API dữ liệu YouTube (v3).

Tôi tìm thấy trong số này thread rằng https://www.youtube.com/feeds/videos.xml?playlist_id=xxxxx chỉ giới hạn ở video hoặc kết quả.

Sử dụng API cũ max-resultsstart-index để nhận được nhiều kết quả hơn nhưng không hoạt động nữa khi tôi thử.

Nếu bạn muốn có nhiều kết quả hơn 15, tôi khuyên bạn nên sử dụng PlaylistItems: list của API dữ liệu YouTube (v3). Nó có một tham số maxResults mà bạn có thể đặt tối đa là 50. Để nhận được kết quả 50 khác hoặc tiếp theo, bạn có thể sử dụng tham số pageToken cho nó.

Hy vọng thông tin này sẽ giúp bạn.

+1

Bạn thật tuyệt vời, cảm ơn bạn. – Devfly

Các vấn đề liên quan