3

我正在使用 gdata.youtube 服务插入视频条目。它因 url 获取错误而失败,抱怨文件太大。这是一个非常小的视频(1.7MB)。在理想的世界中,有一种自然的方法可以根据需要分解文件并将其分块传输。是否已经有 api 可以做到这一点。

这是我根据google api教程使用的代码:

my_media_group = gdata.media.Group(
        title=gdata.media.Title(text='My Test Movie'),
        description=gdata.media.Description(description_type='plain',
                                  text='My description'),
        keywords=gdata.media.Keywords(text='cars, funny'),
        category=[gdata.media.Category(text='Autos',  scheme='http://gdata.youtube.com/schemas/2007/categories.cat', label='Autos')],
        player=None
        )

    where = gdata.geo.Where()
    where.set_location((37.0,-122.0))

    # create the gdata.youtube.YouTubeVideoEntry to be uploaded
    video_entry = gdata.youtube.YouTubeVideoEntry(media=my_media_group,
                                          geo=where)

    new_entry = self.client.InsertVideoEntry(video_entry, 'movie.mov')

这是错误:

RequestTooLargeError: The request to API call urlfetch.Fetch() was too large.
4

1 回答 1

0

Url fetch 的请求大小限制为 1 MB。检查appengine 文档以了解配额和其他限制

于 2011-06-05T18:21:24.560 回答