Không thể xóa video để hoạt động bằng API dữ liệu Youtube. Tôi đang sử dụng Thư viện khách hàng Python.Không thể xóa video bằng API dữ liệu Youtube
Tất cả điều này có vẻ trực tiếp từ tài liệu, vì vậy tôi thực sự bối rối là tại sao nó không hoạt động. Đây là chức năng của tôi:
def delete_youtube_video_by_id(video_id):
yt_service = gdata.youtube.service.YouTubeService()
yt_service.email = YOUTUBE_EMAIL
yt_service.password = YOUTUBE_SECRET_PASSWORD
yt_service.source = YOUTUBE_SOURCE
yt_service.developer_key = YOUTUBE_SECRET_DEVELOPER_KEY
yt_service.client_id = YOUTUBE_CLIENT_ID
yt_service.ProgrammaticLogin()
video_entry = yt_service.GetYouTubeVideoEntry(video_id=video_id)
response = yt_service.DeleteVideoEntry(video_entry)
return response
Từ tài liệu, điều này sẽ trả về True nếu video bị xóa thành công. Tuy nhiên, nó trả về None:
>>> response = delete_youtube_video_by_id('my_youtube_video_id')
>>> type(response)
<type 'NoneType'>
>>>
Và video sẽ không bị xóa. Tôi biết thông tin đăng nhập là tốt, bởi vì họ là những thông tin tương tự tôi đã sử dụng để tải lên video ngay từ đầu và tôi biết id là tốt, bởi vì tôi nhận được nó trực tiếp từ kênh của tôi trong youtube.
Bất kỳ ý tưởng nào?
Điều này hiệu quả, cảm ơn rất nhiều! Chúng tôi sẽ xem xét chuyển sang v3 khi chúng tôi có thời gian rảnh rỗi ... tiếc là thời gian đó hiện không phải là :) –