結論: KVData のキーと値は両方とも文字列型でなければなりません
エラーコード
setUserCloudStorage: function (rec) {
console.log('接收的记录', rec);
let arr = new Array();
arr.push({ key: "missionId", value:rec.misssionId }); //此处的rec.misssionId是int类型
arr.push({ key: "score", value: rec.score });
wx.setUserCloudStorage({
KVDataList: arr,
success: function (res) {
console.log("存储记录成功\n", res);
},
fail: function (res) {
console.error(res);
},
complete(res) {
}
})
},
正しいコード
setUserCloudStorage: function (rec) {
console.log('接收的记录', rec);
let arr = new Array();
arr.push({ key: "missionId", value: String(rec.misssionId) });
arr.push({ key: "score", value: String(rec.score) });
wx.setUserCloudStorage({
KVDataList: arr,
success: function (res) {
console.log("存储记录成功\n", res);
},
fail: function (res) {
console.error(res);
},
complete(res) {
}
})
},
参考リンク:https://segmentfault.com/a/1190000015034592
この記事では、特に wx.setUserCloudStorage() と wx.getFriendCloudStorage() について説明し、例を示し、注意事項といくつかの問題点を指摘しました。WeChatランキングを行っている場合は、ぜひご覧ください。