Google Drive SDK - 有人知道文件属性值的最大长度是多少吗?

时间:2013-09-27 01:27:44

标签: python google-drive-api

我已经扫描了文档,但找不到任何东西。我得到400错误,因为属性长度太长。什么是最大长度?

service.properties().update(
    fileId = fileId,
    propertyKey = 'test',
    visibility = 'PRIVATE',
    body = { 'key': 'test', 'value': 'shbvskdbvskdjbcvksjbvkjdfbvkjsbvdskbvkjsdbvskjdbvkdsjbvskjdbvsdkjbvskdjbvkdsjbvskjdbvskjdbvksjdbvkjdsbvkjdbsvksjdbvkjbsdvkjdbsvkjbsvkbjdvkjbsvkjbdskjbvsdkjbvkdsjbvsdkbvsdkjbvsdkjbv' }
).execute()

更新:我尝试写的实际值是文件的stat_info。但是,我压缩了pickle输出,base64编码就像这样:

>>> value = b64encode(compress(pickle.dumps(st_info), 9))
>>> print value
eNpLzi/mis9NzE6NLy5JLIkvSi0uzSnhKjDk0tDwNDY2tLDg8jSAIUMDAziJhEo0UgqMuILVi0vik0syc1PVuQqMQeLFYKGilNQyoIgJlx+EnwtVYopQkpSTn5xdDBQzgylKhCoyR1aUXZxZBRK0AKoqCSqw5NIDAItNNh4=

目前的长度是:168个字符。

更新2:现在,我已经实现了一个将字符串分成20个16字节块的hack。这些似乎足够小,可以写成属性。我使用了一个生成器进行分块,生成索引键。考虑到它必须建立的连接数量,它并不漂亮而且速度非常慢。我可能必须暂停这些更改并返回使用说明字段。

1 个答案:

答案 0 :(得分:3)

键和值的最大长度应为118个字节,对文件的最大键/属性数也有限制。