python-Google Drive SDK-有人知道文件属性值的最大长度是多少?
作者:互联网
我已经搜索过文档,但是找不到任何东西.我收到了400个错误,因为属性长度过长.最大长度是多少?
service.properties().update(
fileId = fileId,
propertyKey = 'test',
visibility = 'PRIVATE',
body = { 'key': 'test', 'value': 'shbvskdbvskdjbcvksjbvkjdfbvkjsbvdskbvkjsdbvskjdbvkdsjbvskjdbvsdkjbvskdjbvkdsjbvskjdbvskjdbvksjdbvkjdsbvkjdbsvksjdbvkjbsdvkjdbsvkjbsvkbjdvkjbsvkjbdskjbvsdkjbvkdsjbvsdkbvsdkjbvsdkjbv' }
).execute()
更新:我尝试写入的实际值是文件的stat_info.但是,我压缩了腌制的输出,并对其进行了base64编码,如下所示:
>>> value = b64encode(compress(pickle.dumps(st_info), 9))
>>> print value
eNpLzi/mis9NzE6NLy5JLIkvSi0uzSnhKjDk0tDwNDY2tLDg8jSAIUMDAziJhEo0UgqMuILVi0vik0syc1PVuQqMQeLFYKGilNQyoIgJlx+EnwtVYopQkpSTn5xdDBQzgylKhCoyR1aUXZxZBRK0AKoqCSqw5NIDAItNNh4=
当前长度为:168个字符.
更新2:目前,我已经实现了一种将字符串分成20个16字节块的技术.这些似乎很小,可以写为属性.我使用生成器进行分块,生成索引键.考虑到必须建立的连接数量,它并不漂亮,而且确实很慢.我可能必须将这些更改停下来,然后再返回到说明字段.
解决方法:
键和值的最大长度应为118个字节,文件可以具有的键/属性的最大数量也有一个限制.
标签:google-drive-api,python 来源: https://codeday.me/bug/20191122/2061880.html