跳到主要内容

网络验证函数

说明

  • 网络验证模块是官方开放的模块,需要到 https://uc.ieasyclick.com 用户中心管理后台提取卡密
  • 低于6.12.0版本的中控需要单独下载网络验证的SDK包,手动集成到脚本中,下载地址: 点我下载
  • 高于6.12.0版本的,可以直接使用函数调用方式,无需集成,简单易用
  • 卡密自带心跳验证无需另外调用
  • 卡密自动验证脚本的安全性,增加防破解难度,这个有区别市面上的网络验证平台
  • 无论是集成版本的还是SDK版本的调用的方法都是一样的,都是ecNetCard开头的模块

卡密相关

ecNetCard.netCardInit 初始化卡密

  • [网络验证]初始化卡密
  • 适配版本 EC iOS 中控 6.12.0+
  • @param appId 应用的appId,用户中心后台获取
  • @param appSecret 应用的密钥,用户中心后台获取
  • @param deviceIdType 卡密授权id类型,1代表是使用设备id,2代表是ecid,6.29.0新增的参数
  • @return {JSON} null 成功 , JSON 数据代表失败

function main() {
//开始再这里编写代码了!!
logd("检查自动化环境...")

logd("开始执行脚本...")

let appId="sjfjvkpw"
let appSecret="ykjscxcs"
let cardNo="cbwolrftnw"


let inited= ecNetCard.netCardInit(appId,appSecret,"2")
logd("inited card => "+JSON.stringify(inited));
let bind = ecNetCard.netCardBind(cardNo)
logd("bind "+JSON.stringify(bind))
loge("bind {}",JSON.stringify(bind))
let bindResult=false;
if (bind != null && bind != undefined && bind["code"] == 0) {
loge("卡密绑定成功")
loge("剩余时间:"+bind['data']['leftDays']+"天")
loge("激活时间:"+bind['data']['startTime'])
loge("过期时间:"+bind['data']['expireTime'])
bindResult=true;
}else{
if (bind==null || bind==undefined){
loge("卡密绑定失败,无返回值 ")
}else{
loge("卡密绑定失败: "+bind["msg"])
}
}

sleep(5000)
if (!bindResult){
return
}

// 云端变量演示
let user_ageJson = ecNetCard.netCardGetCloudVar("user_age")
//返回的json数据
loge("user age=> "+JSON.stringify(user_ageJson))
//取得对应的值
loge("user age的字=> "+user_ageJson['data'])

// 更新user_age的值
let up =ecNetCard.netCardUpdateCloudVar("user_age","12222");
loge("netCardUpdateCloudVar => "+JSON.stringify(up))
if (up['code']==0){
loge("netCardUpdateCloudVar 更新成功")
}


// 解绑(根据实际情况调用)
// 也可以在后台解绑
let unddd = ecNetCard.netCardUnbind(cardNo,"12323")
loge("netCardUnbind {}",JSON.stringify(unddd))
sleep(2000)


while (true){
sleep(1000)
}
}

main();

ecNetCard.netCardBind 绑定卡密

  • [网络验证]绑定卡密
  • 适配版本 EC iOS 中控 6.12.0+
  • @param cardNo 卡号,用户中心后台获取
  • @return {null|JSON} 返回JSON对象,{"code":0,"msg":"",}
function main() {
//开始再这里编写代码了!!
logd("检查自动化环境...")

logd("开始执行脚本...")

let appId="sjfjvkpw"
let appSecret="ykjscxcs"
let cardNo="cbwolrftnw"


let inited= ecNetCard.netCardInit(appId,appSecret,"2")
logd("inited card => "+JSON.stringify(inited));
let bind = ecNetCard.netCardBind(cardNo)
logd("bind "+JSON.stringify(bind))
loge("bind {}",JSON.stringify(bind))
let bindResult=false;
if (bind != null && bind != undefined && bind["code"] == 0) {
loge("卡密绑定成功")
loge("剩余时间:"+bind['data']['leftDays']+"天")
loge("激活时间:"+bind['data']['startTime'])
loge("过期时间:"+bind['data']['expireTime'])
bindResult=true;
}else{
if (bind==null || bind==undefined){
loge("卡密绑定失败,无返回值 ")
}else{
loge("卡密绑定失败: "+bind["msg"])
}
}

sleep(5000)
if (!bindResult){
return
}

// 云端变量演示
let user_ageJson = ecNetCard.netCardGetCloudVar("user_age")
//返回的json数据
loge("user age=> "+JSON.stringify(user_ageJson))
//取得对应的值
loge("user age的字=> "+user_ageJson['data'])

// 更新user_age的值
let up =ecNetCard.netCardUpdateCloudVar("user_age","12222");
loge("netCardUpdateCloudVar => "+JSON.stringify(up))
if (up['code']==0){
loge("netCardUpdateCloudVar 更新成功")
}


// 解绑(根据实际情况调用)
// 也可以在后台解绑
let unddd = ecNetCard.netCardUnbind(cardNo,"12323")
loge("netCardUnbind {}",JSON.stringify(unddd))
sleep(2000)


while (true){
sleep(1000)
}
}

main();

ecNetCard.netCardUnbind 解绑卡密

  • [网络验证]解绑卡密
  • 适配版本 EC iOS 中控 6.12.0+
  • @param cardNo 卡号,用户中心后台获取
  • @param password 解绑密码 ,如果设置过解绑密码 需要填写
  • @return {null|JSON} 返回JSON对象,{"code":0,"msg":"",}

function main() {
//开始再这里编写代码了!!
logd("检查自动化环境...")

logd("开始执行脚本...")

let appId="sjfjvkpw"
let appSecret="ykjscxcs"
let cardNo="cbwolrftnw"


let inited= ecNetCard.netCardInit(appId,appSecret,"2")
logd("inited card => "+JSON.stringify(inited));
let bind = ecNetCard.netCardBind(cardNo)
logd("bind "+JSON.stringify(bind))
loge("bind {}",JSON.stringify(bind))
let bindResult=false;
if (bind != null && bind != undefined && bind["code"] == 0) {
loge("卡密绑定成功")
loge("剩余时间:"+bind['data']['leftDays']+"天")
loge("激活时间:"+bind['data']['startTime'])
loge("过期时间:"+bind['data']['expireTime'])
bindResult=true;
}else{
if (bind==null || bind==undefined){
loge("卡密绑定失败,无返回值 ")
}else{
loge("卡密绑定失败: "+bind["msg"])
}
}

sleep(5000)
if (!bindResult){
return
}

// 云端变量演示
let user_ageJson = ecNetCard.netCardGetCloudVar("user_age")
//返回的json数据
loge("user age=> "+JSON.stringify(user_ageJson))
//取得对应的值
loge("user age的字=> "+user_ageJson['data'])

// 更新user_age的值
let up =ecNetCard.netCardUpdateCloudVar("user_age","12222");
loge("netCardUpdateCloudVar => "+JSON.stringify(up))
if (up['code']==0){
loge("netCardUpdateCloudVar 更新成功")
}


// 解绑(根据实际情况调用)
// 也可以在后台解绑
let unddd = ecNetCard.netCardUnbind(cardNo,"12323")
loge("netCardUnbind {}",JSON.stringify(unddd))
sleep(2000)


while (true){
sleep(1000)
}
}

main();

云端变量

ecNetCard.netCardGetCloudVar 获取远程变量

  • [网络验证-远程变量]获取远程变量
  • 必须使用EC的卡密,才能使用远程变量功能
  • 适配版本 EC iOS 中控 6.12.0+
  • @param key 远程变量名称
  • @return {null|JSON} 返回JSON对象,{"code":0,"msg":""}

function main() {
//开始再这里编写代码了!!
logd("检查自动化环境...")

logd("开始执行脚本...")

let appId="sjfjvkpw"
let appSecret="ykjscxcs"
let cardNo="cbwolrftnw"


let inited= ecNetCard.netCardInit(appId,appSecret,"2")
logd("inited card => "+JSON.stringify(inited));
let bind = ecNetCard.netCardBind(cardNo)
logd("bind "+JSON.stringify(bind))
loge("bind {}",JSON.stringify(bind))
let bindResult=false;
if (bind != null && bind != undefined && bind["code"] == 0) {
loge("卡密绑定成功")
loge("剩余时间:"+bind['data']['leftDays']+"天")
loge("激活时间:"+bind['data']['startTime'])
loge("过期时间:"+bind['data']['expireTime'])
bindResult=true;
}else{
if (bind==null || bind==undefined){
loge("卡密绑定失败,无返回值 ")
}else{
loge("卡密绑定失败: "+bind["msg"])
}
}

sleep(5000)
if (!bindResult){
return
}

// 云端变量演示
let user_ageJson = ecNetCard.netCardGetCloudVar("user_age")
//返回的json数据
loge("user age=> "+JSON.stringify(user_ageJson))
//取得对应的值
loge("user age的字=> "+user_ageJson['data'])

// 更新user_age的值
let up =ecNetCard.netCardUpdateCloudVar("user_age","12222");
loge("netCardUpdateCloudVar => "+JSON.stringify(up))
if (up['code']==0){
loge("netCardUpdateCloudVar 更新成功")
}


// 解绑(根据实际情况调用)
// 也可以在后台解绑
let unddd = ecNetCard.netCardUnbind(cardNo,"12323")
loge("netCardUnbind {}",JSON.stringify(unddd))
sleep(2000)


while (true){
sleep(1000)
}
}

main();

ecNetCard.netCardUpdateCloudVar 更新远程变量

  • [网络验证-远程变量]更新远程变量
  • 适配版本 EC iOS 中控 6.12.0+
  • @param key 远程变量名称
  • @param value 远程变量内容
  • @return {null|JSON} 返回JSON对象,{"code":0,"msg":""}

function main() {
//开始再这里编写代码了!!
logd("检查自动化环境...")

logd("开始执行脚本...")

let appId="sjfjvkpw"
let appSecret="ykjscxcs"
let cardNo="cbwolrftnw"


let inited= ecNetCard.netCardInit(appId,appSecret,"2")
logd("inited card => "+JSON.stringify(inited));
let bind = ecNetCard.netCardBind(cardNo)
logd("bind "+JSON.stringify(bind))
loge("bind {}",JSON.stringify(bind))
let bindResult=false;
if (bind != null && bind != undefined && bind["code"] == 0) {
loge("卡密绑定成功")
loge("剩余时间:"+bind['data']['leftDays']+"天")
loge("激活时间:"+bind['data']['startTime'])
loge("过期时间:"+bind['data']['expireTime'])
bindResult=true;
}else{
if (bind==null || bind==undefined){
loge("卡密绑定失败,无返回值 ")
}else{
loge("卡密绑定失败: "+bind["msg"])
}
}

sleep(5000)
if (!bindResult){
return
}

// 云端变量演示
let user_ageJson = ecNetCard.netCardGetCloudVar("user_age")
//返回的json数据
loge("user age=> "+JSON.stringify(user_ageJson))
//取得对应的值
loge("user age的字=> "+user_ageJson['data'])

// 更新user_age的值
let up =ecNetCard.netCardUpdateCloudVar("user_age","12222");
loge("netCardUpdateCloudVar => "+JSON.stringify(up))
if (up['code']==0){
loge("netCardUpdateCloudVar 更新成功")
}


// 解绑(根据实际情况调用)
// 也可以在后台解绑
let unddd = ecNetCard.netCardUnbind(cardNo,"12323")
loge("netCardUnbind {}",JSON.stringify(unddd))
sleep(2000)


while (true){
sleep(1000)
}
}

main();