我正在编写一个代码来将一些信息存储到 worklight 加密缓存中。
我正在尝试加密一个值,该值是我的本地数据库中的主键,它看起来像50005,它是一个数字,我将它传递给
我正在 Web 预览环境中运行项目的加密缓存的写入方法。
错误是无效的参数值“50005”,预期为空或“字符串”。
以下是代码片段
function setUserId(userId){
WL.EncryptedCache.write("USER_ID",userId, onCompleteHandler, onErrorHandler);
}
function onCompleteHandler(status){
console.log("Global cache write success.");
}
function onErrorHandler(status){
console.log("Global cache open error."+status);
switch(status){
case WL.EncryptedCache.ERROR_KEY_CREATION_IN_PROGRESS:
console.log("ERROR: KEY CREATION IN PROGRESS");
break;
case WL.EncryptedCache.ERROR_LOCAL_STORAGE_NOT_SUPPORTED:
console.log("ERROR: LOCAL STORAGE NOT SUPPORTED");
break;
case WL.EncryptedCache.ERROR_NO_EOC:
console.log("ERROR: NO EOC");
break;
case WL.EncryptedCache.ERROR_COULD_NOT_GENERATE_KEY:
console.log("ERROR: COULD NOT GENERATE KEY");
break;
case WL.EncryptedCache.ERROR_CREDENTIALS_MISMATCH:
console.log("ERROR: CREDENTIALS MISMATCH");
break;
default:
console.log("AN ERROR HAS OCCURED. STATUS :: " + status);
}
}