【发布时间】:2012-09-24 15:40:17
【问题描述】:
我正在尝试使用 youtube api 更新条目。这是我正在努力解决的错误:
Traceback(最近一次调用最后一次):文件“”,第 1 行,in updated_entry = gdata.youtube.service.YouTubeService.UpdateVideoEntry(YTVentry.id) TypeError:必须调用未绑定的方法 UpdateVideoEntry() YouTubeService 实例作为第一个参数(得到 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 作为参数 元数据。
提前致谢。
【问题讨论】: