我正在尝试使用 youtube api 更新条目。这是我正在努力解决的错误:
Traceback(最近一次调用最后一次):文件“”,第 1 行,在 updated_entry = gdata.youtube.service.YouTubeService.UpdateVideoEntry(YTVentry.id) 类型错误:必须使用 YouTubeService 实例作为第一个参数调用未绑定的方法 UpdateVideoEntry()(得到NoneType 实例代替)
这是我的代码:
import gdata.youtube
import gdata.youtube.service
import gdata.youtube.data
client = gdata.youtube.service.YouTubeService()
...
videos_feed = client.GetYouTubeVideoFeed(uri)
for entry in videos_feed.entry:
print entry.title.text
YTentry = entry._GDataEntry__GetId
YTVentry = gdata.youtube.YouTubeVideoEntry(YTentry)
YTVentry.media.title = '09.11.2012 Hold me close'
YTVentry.media.description = '09.11.2012 : Hold me close section'
updated_entry = gdata.youtube.service.YouTubeService.UpdateVideoEntry(YTVentry.id)
根据谷歌 gdata youtube 文档:
要更新视频元数据,只需更新 YouTubeVideoEntry 对象,然后使用 YouTubeService 对象的 UpdateVideoEntry 方法。此方法将包含更新的元数据的 YouTubeVideoEntry 作为参数。
提前致谢。