7

Gần đây, youtube.playlistItems.list không tìm nạp mục danh sách phát phù hợp với youtube.playlistItems.update khi liệt kê danh sách phát watchLater. Các công trình của nó hoàn hảo cho danh sách phát không thuộc danh mục liên quan đến danh sách phát của kênh. (Ví dụ như lịch sử, yêu thích, thích, vv)Danh sách phát API dữ liệu Youtube v3 Danh sách phát cập nhật không hoạt động đối với danh sách phát Xem sau

phản ứng danh sách của tôi trông như thế này:

{ 
"items": [ 
    { 
    "id": "V0xWWlh5N2JrM0JSTjAtcDJVUmdjc3JRLjZCM0UwMDFFNUU3NzYzNjc=", 
    "snippet": { 
    "publishedAt": "2016-03-21T19:04:22.000Z", 
    "title": "One Word - Episode 38: Skin Tone (Black Women)", 
    . 
    . 
    . 
    "channelTitle": "Ryan Carter", 
    "playlistId": "WLVZXy7bk3BRN0-p2URgcsrQ", 
    "position": 0, 
    "resourceId": { 
    "kind": "youtube#video", 
    "videoId": "0gYgzN6B0y4" 
    } 
    } 
    }, 

Nhưng khi tôi sử dụng những giá trị:

PUT https://www.googleapis.com/youtube/v3/playlistItems?part=snippet%2Cid&key={YOUR_API_KEY} 

{ 
"id": "V0xWWlh5N2JrM0JSTjAtcDJVUmdjc3JRLjZCM0UwMDFFNUU3NzYzNjc=", 
"snippet": { 
    "playlistId": "WLVZXy7bk3BRN0-p2URgcsrQ", 
    "resourceId": { 
    "kind": "youtube#video", 
    "videoId": "0gYgzN6B0y4" 
    } 
} 
} 

tôi nhận được:

404 null 

- Show headers - 

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "youtube.playlistItem", 
    "reason": "playlistItemNotFound", 
    "message": "Playlist item not found." 
    } 
    ], 
    "code": 404, 
    "message": "Playlist item not found." 
} 

}

  • Chỉ dành cho tôi?
  • Google có chặn cập nhật danh sách phát Xem sau không?
  • Dịch vụ có bị hỏng không?
+1

Có vẻ như là mặc dù danh sách phát Xem Sau đó có hai ID. Cuộc gọi cập nhật không hoạt động với các giá trị được truy xuất từ ​​youtube.channels.list. [contentDetails.relatedPlaylists.watchLater]. Nhưng nó hoạt động cho id tôi tìm thấy trong url bắt đầu bằng "PL" – Ryan

+1

Điều này trông giống như một lỗi trong API, vì các hàm được ghi lại nhưng không hoạt động. Bạn đã lấy id ở đâu trong url bắt đầu bằng "PL" "? Đây có thể là một giải pháp tốt ... Cảm ơn. – Tym

+0

Đúng vậy, lỗi đã được giới thiệu rất gần đây, điều này thật đáng tiếc vì ứng dụng của tôi phụ thuộc rất nhiều vào nó. Tôi đã tìm kiếm ID "PL" nhưng không thể tìm thấy nó. Tôi đã nhận nó từ một dấu trang cũ tôi đã có. – Ryan

Trả lời

3

Dường như "lỗi" chỉ là một phần của giai đoạn chuyển đổi mà YouTube dự định xóa khả năng tìm danh sách phát Xem sau và Lịch sử xem thông qua API đó. Khi Tym nhận xét "lỗi" là/đã được theo dõi tại đây: https://code.google.com/p/gdata-issues/issues/detail?id=8145.

TLDR:

"Yêu cầu để lấy chi tiết danh sách nhạc (playlists.list) cho lịch sử xem của kênh hoặc xem danh sách sau sẽ trả về một danh sách trống sau ngày 12 tháng 9 năm 2016. Các yêu cầu để lấy mục playlist (playlistItems Trong danh sách này, danh sách phát cũng sẽ trả về danh sách trống, điều này đúng với các giá trị mới, HL và WL, cũng như cho bất kỳ lịch sử xem nào hoặc xem ID danh sách phát sau đó mà Ứng dụng khách API của bạn có thể đã lưu trữ . "

https://developers.google.com/youtube/v3/revision_history#september-15-2016

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