setUserCloudStorage 每个value只能存128字节与文档不符
文档见
托管数据的限制
每个openid所标识的微信用户在每个游戏上托管的数据不能超过128个key-value对。
上报的key-value列表当中每一项的key+value长度都不能超过1K(1024)字节。
上报的key-value列表当中每一个key长度都不能超过128字节。
从上周开始, 每当试图存储超过128字节的value时即报错 “setUserCloudStorage:fail some key-value in list meet length exceed”
5 回复
在调用setUserCloudStorage的时候 我每一次都只设置一个key 例如
wx.setUserCloudStorage({ KVDataList: [{ key: k, value: v }], success: (msg) => { console.log( 'saveObjectToCloud succeeds' , msg) }, fail: (msg) => { console.log( 'saveObjectToCloud fails' , msg) }, }) |
我又做了些试验 我感觉可能是你们服务端代码有问题
成功: wx.setUserCloudStorage({ KVDataList: [{ key: 'test' , value: 'aaaa...' /*124个a*/ }], success: (msg) => {console.log( 'success' , msg)}, fail: (msg) => {console.log( 'fail' , msg)}, }) 失败: wx.setUserCloudStorage({ KVDataList: [{ key: 'test' , value: 'aaaa...' /*125个a*/ }], success: (msg) => {console.log( 'success' , msg)}, fail: (msg) => {console.log( 'fail' , msg)}, }) |