| 命令名称: | AboutQQ_12251882 插件提供者 |
|---|---|
| 功能说明: | |
| 返回类型: | |
| 命令参数: | |
| 代码示例: |
复制代码
|
| 命令名称: | fnky.CardLogin 卡号登录 |
|---|---|
| 功能说明: | 卡号登录 (请先初始化token) |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: |
fnky.CardLogin(Card) Card(字符串): 卡号 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim text = fnky.CardLogin("7m51vfcdAn8jMqVAn3Pzf6wA5")
if text then
For Each k , v In text
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"Token": "ALYVZWFRDF7ED72VLZMU2Q8CEHFFUKJP",
"CryptoKeyAes": "APfsSNcyziMBa36CTRcEZGbk",
"IP": "127.0.0.1"
},
"Time": 1688007301,
"Status": 84661,
"Msg": ""
}
|
| 命令名称: | DeleteAppUserKey 删除绑定信息 |
|---|---|
| 功能说明: | 会按照设置扣点,删除掉绑定信息 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | DeleteAppUserKey(User, Pass) User(字符串): 账号或卡号,仅用在未登录时想更换绑定 Pass(字符串): 可空,密码如果是卡号就空即可,仅用在未登录时想更换绑定 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim text = fnky.DeleteAppUserKey("admin", "123456")
if text then
For Each k , v In text
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"ReduceVipTime": 10 '本次换绑减少的时间或点数
},
"Time": 1688118839,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | GetAgentConfig 取代理云配置 |
|---|---|
| 功能说明: | 获取本用户归属代理的代理云配置,可以用来让代理自己设置不同的信息如公告,联系方式,给自己归属用户,如果用户无归属代理返回空 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetAgentConfig(Name) Name(字符串): 代理云配置名称 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetAgentConfig("代理云配置名称")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"配置1": "我是一代理云配置1"
},
"Time": 1688535190,
"Status": 13013,
"Msg": ""
}
|
| 命令名称: | GetAppGongGao 取应用公告 |
|---|---|
| 功能说明: | 获取应用公告信息 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetAppGongGao() |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetAppGongGao()
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"AppGongGao": "我是一条公告"
},
"Time": 1688118839,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | GetAppHomeUrl 取应用主页Url |
|---|---|
| 功能说明: | 取应用主页Url |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetAppHomeUrl() |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetAppHomeUrl()
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"AppHomeUrl": "www.baidu.com"
},
"Time": 1688118839,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | GetAppInfo 取应用基础信息 |
|---|---|
| 功能说明: | 可以获取到应用的基础信息,实现动态程序名称等等 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetAppInfo() |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetAppInfo()
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"AppId": 10001,
"AppType": 1,
"AppName": "演示对接账号限时RSA混合通讯",
"AppWeb": "www.baidu.com",
"Status": 1,
"AppStatusMessage": "提示信息"
},
"Time": 1688118575,
"Status": 72085,
"Msg": ""
}
|
| 命令名称: | GetAppPublicData 取专属变量 |
|---|---|
| 功能说明: | 获取应用专属变量 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetAppPublicData(Name) Name(字符串): 变量名称 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetAppPublicData("变量名称")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"变量名称": "我是一个变量名称"
},
"Time": 1688118839,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | GetAppUpDataJson 取新版本下载地址 |
|---|---|
| 功能说明: | 所有软件不用登录都可以获取 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetAppUpDataJson() |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetAppUpDataJson()
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"AppUpDataJson": "{\n \"htmlurl\": \"www.baidu.com(自动下载失败打开指定网址,手动更新地址\",\n \"data\": [{\n \"WenJianMin\": \"文件名.exe\",\n \"md5\": \"e10adc3949ba59abbe56e057f20f883e(小写文件md5可选,有就校验,空就只校验文件名)\",\n \"Lujing\": \"/(下载本地相对路径)\",\n \"size\": \"12345\",\n \"url\": \"https://www.baidu.com/文件名.exe(下载路径)\",\n \"YunXing\": \"1(值为更新完成后会运行这个文件,只能有一个文件值为1)\"\n\n }, {\n \"WenJianMin\": \"文件名.dll\",\n \"md5\": \"e10adc3949ba59abbe56e057f20f883e(小写文件md5可选,有就校验,没有就文件名校验)\",\n \"Lujing\": \"/(下载本地相对路径)\",\n \"size\": \"12345\",\n \"url\": \"https://www.baidu.com/文件名.dll(下载路径)\",\n \"YunXing\": \"0\"\n }]\n}"
},
"Time": 1688129941,
"Status": 48837,
"Msg": ""
}
|
| 命令名称: | GetAppUserInfo 取软件用户信息 |
|---|---|
| 功能说明: | 获取软件用户相关信息 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetAppUserInfo() |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetAppUserInfo()
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"Id": 1,
"Uid": 21,
"Key": "aaaaaa",
"MaxOnline": 1,
"LoginIp": "127.0.0.1",
"LoginTime": 1683349292,
"RegisterTime": 1683349292,
"Status": 1,
"User": "aaaaaa",
"UserClassId": 22,
"UserClassMark": 2,
"UserClassName": "Vip2",
"UserClassWeight": 2,
"VipNumber": 115.78,
"VipTime": 1715438220
},
"Time": 1688135604,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | GetAppUserKey 取绑定信息 |
|---|---|
| 功能说明: | 获取绑定的信息,软件用户列表中会显示 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetAppUserKey() |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetAppUserKey()
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"Key": "aaaaaa"
},
"Time": 1688135604,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | GetAppUserNote 取软件用户备注 |
|---|---|
| 功能说明: | 如果指定某个客户单独需求,可以在这里备注识别 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetAppUserNote() |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetAppUserNote()
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"Note": "#调试权限#"
},
"Time": 1688118575,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | GetAppUserVipNumber 取用户积分 |
|---|---|
| 功能说明: | 余额和积分的区别,余额所有这个用户登录的应用都可以使用,积分只有这个用户登录的这个应用可以使用. 卡号没有余额,但是有应用积分 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetAppUserVipNumber() |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetAppUserVipNumber()
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"VipNumber": 108.78
},
"Time": 1688118575,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | GetAppUserVipTime 取会员到期时间戳或点数 |
|---|---|
| 功能说明: | 计时模式就是到期时间戳,计点模式就是剩余点数 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetAppUserVipTime() |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetAppUserVipTime()
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"VipTime": 1714919820
},
"Time": 1688118575,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | GetAppVersion 取最新版本检测 |
|---|---|
| 功能说明: | 检查成功返回真,检查失败返回假 不想使用这种格式版本号的,直接在应用专属变量,设置一个最新版本号,自己处理就好 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetAppVersion(Version, IsVersionAll) Version(字符串): 大版本号.小版本号.编译版本号 IsVersionAll(字符串): 是否检测编译版本号,建议自动检测值为假,用户主动检测值为真 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetAppVersion("1.0.1", "true")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"IsUpdate": true,
"NewVersion": "1.1.5",
"Version": 1.1
},
"Time": 1688128499,
"Status": 72373,
"Msg": ""
}
|
| 命令名称: | GetCaptcha 取验证码 |
|---|---|
| 功能说明: | 获取英数验证码,行为验证码不用获取直接提交即可,短信验证码请使用,取短信验证码命令 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetCaptcha(CaptchaType) CaptchaType(整数型): 验证码类型,默认 1 英数验证码 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetCaptcha(1)
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"CaptChaImg": "data:image/png;base64,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",
"CaptchaId": "YJZAGQXsG3uHQ4ujuNac",
"CaptchaType": 1
},
"Time": 1688135604,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | GetCaptchaApiList 取开启验证码接口列表 |
|---|---|
| 功能说明: | 可以做动态验证码处理,软件内提前预埋验证码功能,通过这个控制是否使用 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetCaptchaApiList() |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.CardLogin("7m51vfcdAn8jMqVAn3Pzf6wA5")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": "{\"UserLogin\":1,\"NewUserInfo\":3,\"GetSMSCaptcha\":2}",
"Time": 1688118575,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | GetDevice 取设备码 |
|---|---|
| 功能说明: | 取当前设备码,可获取后用来换绑设备 |
| 返回类型: | 字符串 |
| 命令参数: | fnky.GetDevice() |
| 代码示例: |
复制代码
Import "fnky.luae"
TracePrint fnky.GetDevice()
''成功返回示例
kk5454654asdawd354awd3
|
| 命令名称: | GetIsUser 取用户是否存在 |
|---|---|
| 功能说明: | 判断用户账号是否存在 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetIsUser(User) User(字符串): 判断是否存在的用户名或卡号 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetIsUser("admin")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"IsUser": true
},
"Time": 1688135604,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | GetKaInfo 取卡号详情 |
|---|---|
| 功能说明: | 获取本应用卡号详情 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetKaInfo(Ka) Ka(字符串): 卡号 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetKaInfo("7m51vfcdAn8jMqVAn3Pzf6wA5")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"AppId": 10001,
"EndTime": 9999999999,
"Id": 425,
"InviteCount": 0,
"KaClassId": 1,
"KaType": 1,
"MaxOnline": 1,
"Money": -1,
"Name": "ZCVEGGu07RJnAGT29pkGL6sU2",
"NoUserClass": 1,
"Num": 1,
"NumMax": 1,
"RMb": 0,
"RegisterTime": 1721019569,
"Status": 1,
"UserClassId": 2,
"VipNumber": 0,
"VipTime": 0
},
"Time": 1723080435,
"Status": 29111,
"Msg": ""
}
|
| 命令名称: | GetPayKaList 取可购买卡类列表 |
|---|---|
| 功能说明: | 获取用户可以购买本应用的卡类类表 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetPayKaList() |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.CardLogin("7m51vfcdAn8jMqVAn3Pzf6wA5")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": [
{
"Id": 18,
"Money": 3,
"Name": "天卡"
},
{
"Id": 19,
"Money": 100,
"Name": "月卡"
}
],
"Time": 1688118575,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | GetPayOrderStatus 订单_取订单状态查询 |
|---|---|
| 功能说明: | 通过订单号查询支付结果,和对应数据 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetPayOrderStatus(OrderId) OrderId(字符串): 订单号 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetPayOrderStatus("7m51vfcdAn8jMqVAn3Pzf6wA5")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"Status": 3,
"KaName": "aaaaasdawdawdawda"
},
"Time": 1688535190,
"Status": 13013,
"Msg": ""
}
|
| 命令名称: | GetPayStatus 余额充值_取支付通道状态 |
|---|---|
| 功能说明: | 可以通过读取这,展示可用支付通道 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetPayStatus() |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetPayStatus("7m51vfcdAn8jMqVAn3Pzf6wA5")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"AliPayPc": true,
"WxPayPc": false
},
"Time": 1688118575,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | GetPublicData 取公共变量 |
|---|---|
| 功能说明: | 获取公共变量 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetPublicData(Name) Name(字符串): 变量名称 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetPublicData("系统地址")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"系统地址": "我是一条系统地址"
},
"Time": 1688118839,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | GetPurchasedKaList 取已购买卡号列表 |
|---|---|
| 功能说明: | 获取历史最近购买的卡号列表,如果用户买了,没获取到,可以用这个再次获取备用 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetPurchasedKaList(Number) Number(整数型): 获取最近购买的几个,推荐5 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetPurchasedKaList(5)
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": [
{
"AppId": 10001,
"Id": 358,
"KaClassId": 18,
"KaClassName": "天卡",
"Money": 3,
"Name": "1VBC4t1cQOf606QuTqQtGBrLV",
"Num": 0,
"NumMax": 1,
"RegisterTime": 1688536722,
"Status": 1
},
{
"AppId": 10001,
"Id": 332,
"KaClassId": 18,
"KaClassName": "天卡",
"Money": 3,
"Name": "1KBzZF7YXtzHf6pDE9Qv6ecCZ",
"Num": 1,
"NumMax": 1,
"RegisterTime": 1684564559,
"Status": 1
},
{
"AppId": 10001,
"Id": 331,
"KaClassId": 18,
"KaClassName": "天卡",
"Money": 3,
"Name": "1GRAGpGtuotDYhwZCecqR8FHH",
"Num": 1,
"NumMax": 1,
"RegisterTime": 1684564211,
"Status": 1
}
],
"Time": 1688537141,
"Status": 70701,
"Msg": ""
}
|
| 命令名称: | GetRegisterGiveKa 取注册送卡 |
|---|---|
| 功能说明: | 仅卡号模式应用可用, 提交绑定信息,如果软件用户里没有该绑定信息,可以获取一次应用设置的注册送卡,每个绑定信息仅可获取一次 并且会立刻转换成软件用户 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetRegisterGiveKa(Key) Key(字符串): 绑定信息 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetRegisterGiveKa(fnky.GetDevice())
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"Name": "ZCVEGGu07RJnAGT29pkGL6sU2",
"VipNumber": 0,
"VipTime": 0
},
"Time": 1723080435,
"Status": 29111,
"Msg": ""
}
|
| 命令名称: | GetSMSCaptcha 取短信验证码 |
|---|---|
| 功能说明: | 向手机号发送短信验证码 或 也可以填写用户名,会向用户名的手机号发送, 找回密码时可以使用 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetSMSCaptcha(User, Phone) User(字符串): 如果手机号为空 可以填写用户名,会向用户名的手机号发送 Phone(字符串): 要发送短信的手机号 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetSMSCaptcha("admin", "13333333333")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"CaptchaId": "4T7fSxvHV75tfgg",
"CaptchaType": 3
},
"Time": 1688135604,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | GetSystemTime 取系统时间戳 |
|---|---|
| 功能说明: | 取服务器当前时间戳 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetSystemTime() |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetSystemTime()
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"Time": 1684036534
},
"Time": 1688118575,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | GetTab 取动态标记 |
|---|---|
| 功能说明: | 获取动态标记内容,目前感觉没什么用 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetTab() |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.CardLogin("7m51vfcdAn8jMqVAn3Pzf6wA5")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"Tab": "test测试中英文"
},
"Time": 1688118575,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | GetToken 取已登录Token |
|---|---|
| 功能说明: | 获取当前设备已登录的Token |
| 返回类型: | 字符串 |
| 命令参数: | fnky.GetToken() |
| 代码示例: |
复制代码
Import "fnky.luae"
TracePrint fnky.GetToken()
''成功返回示例
IHWHA665FEF659G56DF565
|
| 命令名称: | GetUploadToken 云存储_取文件上传授权 |
|---|---|
| 功能说明: | 云存储_取文件上传授权(存储方式:自身或七牛云) |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetUploadToken(Path) Path(字符串): 要上传的路径 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetUploadToken("10001/1.apk")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"Path": "10001/1.apk",
"Type": 2,
"Url": "http://upload.qiniup.com",
"UpToken": "6MSwiVmlwTnVtYmVyIjo....."
},
"Time": 1723080435,
"Status": 29111,
"Msg": ""
}
|
| 命令名称: | GetUserClassList 取用户类型列表 |
|---|---|
| 功能说明: | 获取本应用用户类型列表,可以用来用户选择转换用户类型用 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetUserClassList() |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetUserClassList()
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": [
{
"Mark": 1,
"Name": "vip1",
"Weight": 1
},
{
"Mark": 2,
"Name": "Vip2",
"Weight": 2
}
],
"Time": 1684376878,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | GetUserConfig 用户云配置_取值 |
|---|---|
| 功能说明: | 取回用户云配置值,无该值返回"" 空字符串 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetUserConfig(Name) Name(字符串): 云配置名称 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetUserConfig("配置名称")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"配置名称": "配置值"
},
"Time": 1688535190,
"Status": 13013,
"Msg": ""
}
|
| 命令名称: | GetUserInfo 取用户基础信息 |
|---|---|
| 功能说明: | 获取邮箱,手机号,QQ,是否已实名等账号基础信息,仅限账号登录模式可用 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetUserInfo() |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetUserInfo()
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"Id": 21,
"Email": "1056795985@qq.com",
"LoginAppid": 10001,
"LoginIp": "127.0.0.1",
"LoginTime": 1688435963,
"Phone": "1388888888",
"Qq": "1059795985",
"RMB": 0.9,
"RealNameAttestation": false,
"RegisterIp": "113.235.144.55",
"RegisterTime": 1519454315,
"User": "aaaaaa"
},
"Time": 1688135604,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | GetUserIP 取用户IP |
|---|---|
| 功能说明: | 取用户IP |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetUserIP() |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetUserIP()
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"IP": "127.0.0.1"
},
"Time": 1688118575,
"Status": 72085,
"Msg": ""
}
|
| 命令名称: | GetUserRmb 取用户余额 |
|---|---|
| 功能说明: | 仅限账号可用,卡号不行 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetUserRmb() |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetUserRmb()
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"Rmb": 1.11
},
"Time": 1688118575,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | GetVipData 取应用Vip数据 |
|---|---|
| 功能说明: | 获取应用VIP数据,只有登录成功,且会员未过期的才可以获取 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.GetVipData() |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.GetVipData()
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"VipData": "这里的数据,只有登录成功并且账号会员不过期才会传输出去的数据",
"VipData2": "这里的数据,只有登录成功并且账号会员不过期才会传输出去的数据"
},
"Time": 1683463084,
"Status": 16986,
"Msg": ""
}
|
| 命令名称: | HeartBeat 心跳 |
|---|---|
| 功能说明: | 更新心跳,并获取当前状态,如果是Token已注销,可以看状态码,注销原因 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.HeartBeat() |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.HeartBeat()
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"Status": 1
},
"Time": 1688118575,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | IsLogin 取登录状态 |
|---|---|
| 功能说明: | 登录状态正常返回真 异常返回假比如未登录或心跳过期,注意vip过期不会注销登录状态 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.IsLogin() |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.IsLogin()
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Time": 1688118839,
"Status": 35445,
"Msg": ""
}
|
| 命令名称: | LogOut 用户登录注销 |
|---|---|
| 功能说明: | 会注销本TOKEN在线状态 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.LogOut() |
| 代码示例: |
复制代码
Import "fnky.luae"
Function OnScriptExit()
Dim out = fnky.LogOut()
If check_status(out) Then
TracePrint "退出成功"
Else
TracePrint "退出失败"
End If
End Function
Function check_status(data) ''成功返回true,失败返回false
check_status = false
If data Then
If Clng(data["Status"]) >= 10000 Then
check_status = true
Exit Function
End If
End If
End Function
''成功返回示例
{
"Time": 1688118575,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | NewUserInfo 用户注册 |
|---|---|
| 功能说明: | 用户注册功能 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.NewUserInfo(User, Pass, SuperPassWord, Qq, Email, Phone) User(字符串): 要注册的用户名 Pass(字符串): 密码 SuperPassWord(字符串): 超级密码,或者可以扩展成密保问题之类的 Qq(字符串): 联系QQ Email(字符串): 邮箱 Phone(字符串): 手机号 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.NewUserInfo("admin", "123456", "123456789", "12251882", "12251882@qq.com", "13333333333")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Time": 1688135604,
"Status": 87701,
"Msg": "注册成功"
}
|
| 命令名称: | OldPassWordSetPassWord 密码找回或修改_旧密码 |
|---|---|
| 功能说明: | 修改成功后会注销所有在线的账号 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.OldPassWordSetPassWord(User, NewPassWord, OldPassWord) User(字符串): 用户名 User(字符串): 新密码 User(字符串): 旧密码 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.OldPassWordSetPassWord("admin", "123456", "123456789")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Time": 1688118575,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | PayGetKa 订单_支付购卡 |
|---|---|
| 功能说明: | 无需登录,可以直接创建购卡订单, 付款后查询订单信息,会返回购买的卡号 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.PayGetKa(KaClassId, PayType) KaClassId(整数型): 要购买的卡类ID PayType(字符串): 支付通道"支付宝PC""微信支付""小叮当" 更多请查看系统管理->系统设置->在线支付设置 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.PayGetKa(3, "小叮当")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"OrderId": "202307051333100001",
"PayURL": "https://openapi.alipay.com/gateway.do?app_id=202.....后面省略",
"PayQRCode": "wx://adadhfhjansdkaj",
"PayQRCodePNG": "base64tupkladlwnlnadwda"
},
"Time": 1688535190,
"Status": 13013,
"Msg": ""
}
|
| 命令名称: | PayKaUsa 订单_购卡直冲 |
|---|---|
| 功能说明: | 无需登录,可以直接创建购卡订单, 付款后直接充值.相当于续费 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.PayKaUsa(User, KaClassId, PayType) User(字符串): 充值用户账号或卡号 KaClassId(整数型): 要购买的卡类ID PayType(字符串): 支付通道"支付宝PC""微信支付""小叮当" 更多请查看系统管理->系统设置->在线支付设置 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.PayKaUsa("admin", 3, "小叮当")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"OrderId": "202307051333100001",
"PayURL": "https://openapi.alipay.com/gateway.do?app_id=202.....后面省略",
"PayQRCode": "wx://adadhfhjansdkaj",
"PayQRCodePNG": "base64tupkladlwnlnadwda"
},
"Time": 1688535190,
"Status": 13013,
"Msg": ""
}
|
| 命令名称: | PayMoneyToKa 取应用公告 |
|---|---|
| 功能说明: | 扣账号余额,购买充值卡,账号模式专用 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.PayMoneyToKa(KaClassId) KaClassId(整数型): 要购买的卡类id 可通过取可购买卡类列表 获取 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.PayMoneyToKa(3)
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"AppId": 10001,
"KaClassId": 18,
"KaClassName": "天卡",
"KaName": "1VBC4t1cQOf606QuTqQtGBrLV"
},
"Time": 1688536722,
"Status": 63141,
"Msg": ""
}
|
| 命令名称: | PayMoneyToVipNumber 余额购买积分 |
|---|---|
| 功能说明: | 根据设置积分余额比例 消费余额购买积分 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.PayMoneyToVipNumber(Money) Money(双精度小数): 要花费的金额 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.PayMoneyToVipNumber(1.5)
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"AddVipNumber": 1.5
},
"Time": 1688118575,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | PayUserMoney 订单_购买余额 |
|---|---|
| 功能说明: | 创建购买余额, 付款后直接充值 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.PayUserMoney(User, Money, PayType) User(字符串): 充值用户账号或卡号 Money(数值型): 要充值的金额 PayType(字符串): 支付通道"支付宝PC""微信支付""小叮当" 更多请查看系统管理->系统设置->在线支付设置 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.PayUserMoney("admin", 1.5, "小叮当")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"OrderId": "202307051333100001",
"PayURL": "https://openapi.alipay.com/gateway.do?app_id=202.....后面省略",
"PayQRCode": "wx://adadhfhjansdkaj",
"PayQRCodePNG": "base64tupkladlwnlnadwda"
},
"Time": 1688535190,
"Status": 13013,
"Msg": ""
}
|
| 命令名称: | RemoteLogOut 用户登录注销_远程 |
|---|---|
| 功能说明: | 会注销全部本应用的在线账号 1.0.376+ 支持注销指定token,用在限制在线数时,注销异常的在线token,不影响其他在线,不填写为注销全部 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.RemoteLogOut(User, Pass, Token) User(字符串): 用户名或卡号 Pass(字符串): 密码,如果是卡号空即可 Token(字符串): 注销指定的已登录token,如果为空则注销全部 |
| 代码示例: |
复制代码
Import "fnky.luae"
''注销卡号7m51vfcdAn8jMqVAn3Pzf6wA5的全部在线
Dim test = fnky.RemoteLogOut("7m51vfcdAn8jMqVAn3Pzf6wA5", "", "")
''注销卡号7m51vfcdAn8jMqVAn3Pzf6wA5,使用fnky.GetToken()获得本机Token
''Dim test = fnky.RemoteLogOut("7m51vfcdAn8jMqVAn3Pzf6wA5", "", fnky.GetToken())
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Time": 1688118575,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | RunJS 公共js函数运行 |
|---|---|
| 功能说明: | 深知每一位用户需求各有不同,所以深度设计.可以通过改函数拓展更多功能接口,查看公共函数api获取更多例子 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.RunJS(Parameter, JsName, IsGlobal) Parameter(字符串): 公共js函数名 JsName(字符串): 公共js形参,推荐JSON格式文本参数 IsGlobal(字符串): 函数归属为全局值为真,应用专属函数值为假 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.RunJS("{'a':-1.11}", "用户余额增减案例", "true")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"Return": {
"IsOk": true,
"Err": ""
},
"Time": 26
},
"Time": 1688551155,
"Status": 13013,
"Msg": ""
}
|
| 命令名称: | SetAgentUid 置代理标志 |
|---|---|
| 功能说明: | 给在线信息设置代理标志(就是代理Uid)后, 在用户 余额购卡,购卡直冲,支付购卡,代理Uid和他的上级代理们都会按比例分成卡号的代理售价, 就像这张卡是这个代理Uid后台制卡一样分成(即使代理没有这张卡制卡授权,也会按比例分成).详细分成逻辑请看代理分成说明 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.SetAgentUid(AgentUid, PromotionCode) AgentUid(整数型): 代理账号Uid,只能为代理的Uid,如果要使用PromotionCode 该值填0即可 PromotionCode(字符串): 代理账号推广码,代理后台可以自定义设置比如vip666,实现自定义代理标志,该值优先,和agentUid,二选一即可 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.SetAgentUid(20, "vip666")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Time": 1688535190,
"Status": 13013,
"Msg": ""
}
|
| 命令名称: | SetAppUserKey 置新绑定信息 |
|---|---|
| 功能说明: | 设置新的绑定信息,并按照应用设置扣时间或点数,如果原来绑定信息为空,不扣除 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.SetAppUserKey(User, Pass, NewKey) User(字符串): 可空,账号或卡号,仅用在未登录时想更换绑定 Pass(字符串): 可空,密码如果是卡号就空即可,仅用在未登录时想更换绑定 NewKey(字符串): 新绑定信息 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.SetAppUserKey("admin", "123456", fnky.GetDevice())
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"ReduceVipTime": 10
},
"Time": 1688118839,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | SetNewUserMsg 置新用户消息 |
|---|---|
| 功能说明: | 可以用来上传报错信息,用户建议,投诉等等 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.SetNewUserMsg(MsgType, Msg) MsgType(整数型): 1 其他, 2 bug提交 , 3 投诉建议 Msg(字符串): 消息内容 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.SetNewUserMsg(1, "测试内容")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Time": 1688118839,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | SetPassWord 密码找回或修改_超级密码 |
|---|---|
| 功能说明: | 修改成功后会注销所有在线的账号 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.SetPassWord(Type, User, NewPassWord, SuperPassWord) Type(整数型): 找回密码方式,1使用超级密码找回 User(字符串): 用户名 NewPassWord(字符串): 新密码 SuperPassWord(字符串): 超级密码 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.SetPassWord(1, "admin", "123456", "123456789")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Time": 1688118575,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | SetPublicData 置公共变量 |
|---|---|
| 功能说明: | 置公共变量 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.SetPublicData(Name, Value) Name(字符串): 变量名称 Value(字符串): 变量值 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.SetPublicData("变量名称", "变量值")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Time": 1688118839,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | SetTab 置动态标记 |
|---|---|
| 功能说明: | 可以动态写入在线列表的信息,可以写一些,用户环境情况等等信息,方便在在线列表查看 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.SetTab(Tab) Tab(字符串): 新在线列表动态标记内容 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.SetTab("自行获取一些标记")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Time": 1688118575,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | SetUserClass 置用户类型 |
|---|---|
| 功能说明: | 转换用户类型, 会根据权重切换更改时间或点数 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.SetUserClass(Mark) Mark(整数型): 新用户类型整数代号 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.SetUserClass(2)
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"UserClassMark": 2,
"UserClassName": "Vip2",
"VipTime": 1699911226
},
"Time": 1684376878,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | SetUserConfig 用户云配置_置值 |
|---|---|
| 功能说明: | 向用户云配置写入值,无该值自动创建,不用应用,不同用户,配置名,隔离,互不影响 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.SetUserConfig(Name, Value) Name(字符串): 云配置名称 Value(字符串): 云配置值 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.SetUserConfig("云配置名称", "云配置值")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
},
"Time": 1688535190,
"Status": 13013,
"Msg": ""
}
|
| 命令名称: | SetUserQqEmailPhone 置用户基础信息 |
|---|---|
| 功能说明: | 设置邮箱,手机号,QQ,是否已实名等账号基础信息,仅限账号登录模式可用 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.SetUserQqEmailPhone(Qq, Email, Phone) Qq(字符串): 邮箱 传空文本,为不修改 Email(字符串): 手机号 传空文本,为不修改 Phone(字符串): 联系QQ 传空文本,为不修改 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.SetUserQqEmailPhone("12251882", "12251882@qq.com", "13333333333")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {},
"Time": 1688135604,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | SmsCodeSetPassWord 密码找回或修改_绑定手机 |
|---|---|
| 功能说明: | 修改成功后会注销所有在线的账号,必须已经填写Phone基础信息,才能发送短信 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.SmsCodeSetPassWord(User, NewPassWord, PhoneCaptchaId, PhoneCaptchaValue) User(字符串): 用户名 NewPassWord(字符串): 新密码 PhoneCaptchaId(字符串): 短信验证码Id,调用取短信验证码可以获取 PhoneCaptchaValue(字符串): 收到的短信验证码 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.SmsCodeSetPassWord("admin", "123456789", "awdadawd31135awdw", "524483")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Time": 1688118575,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | TaskPoolGetData 任务池_任务查询 |
|---|---|
| 功能说明: | 任务池_任务查询 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.TaskPoolGetData(TaskTypeId, TaskUuid) TaskTypeId(整数型): 任务类型ID TaskUuid(字符串): 创建任务时响应的UUID |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.TaskPoolGetData(1, "1a6547d1-269d-4ca4-b1b8-b86fb6d41287")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"ReturnData": "",
"Status": 1,
"TimeEnd": 0,
"TimeStart": 1684762832
},
"Time": 1684762832,
"Status": 13013,
"Msg": ""
}
|
| 命令名称: | TaskPoolGetDataList 任务池_取任务列表 |
|---|---|
| 功能说明: | 任务池_取任务列表 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.TaskPoolGetDataList(Page, Size, Order, Tid, isSimple) Page(整数型): 第几页 Size(整数型): 每页数量 Order(整数型): 排序,1正序 2倒序 Tid(整数型): 任务类型id 0为全部 isSimple(整数型): 是否精简信息,0 不精简,1精简任务数据 精简任务数据,可以降低消耗网速资源 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.TaskPoolGetDataList(1, 1, 1, 1, 0)
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"List": [
{
"ReturnAppId": 0,
"ReturnData": "",
"ReturnUid": 0,
"Status": 1,
"SubmitAppId": 10001,
"SubmitData": "{}",
"SubmitUid": 8,
"Tid": 9,
"TimeEnd": 0,
"TimeStart": 1737356854,
"uuid": "92aadc5d-a75b-43b7-9bd5-e368bf3118e1"
},
{
"ReturnAppId": 0,
"ReturnData": "",
"ReturnUid": 0,
"Status": 1,
"SubmitAppId": 10001,
"SubmitData": "{}",
"SubmitUid": 8,
"Tid": 9,
"TimeEnd": 0,
"TimeStart": 1737357467,
"uuid": "95fc57fa-efbe-42e3-8454-c2dbfd72c53f"
}
],
"Count": 2
},
"Time": 1688551155,
"Status": 13013,
"Msg": ""
}
|
| 命令名称: | TaskPoolGetTask 任务池_任务处理获取 |
|---|---|
| 功能说明: | 仅供参考,任务池用户提交的任务,不建议用户端处理,建议服务器另开软件通过WebApi获取单独处理,保证安全性, 轮询即可已优化高性能,线程安全,推荐3秒/次 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.TaskPoolGetTask(GetTaskNumber, GetTaskTypeId) GetTaskNumber(字符串): 获取最大数量,线程池空闲多少输入多少 GetTaskTypeId(数组 整数型): 想获取的任务类型Id |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.TaskPoolGetTask(3, "[1,2]")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": [
{
"uuid": "63943989-893a-431a-b0fa-2cfb240cb782",
"Tid": 1,
"TimeStart": 1684766914,
"SubmitData": "{\"a\":1}"
},
{
"uuid": "8087b68b-3657-4397-9dea-599a10584b28",
"Tid": 1,
"TimeStart": 1684764215,
"SubmitData": "{\"a\":1}"
},
{
"uuid": "8c6d6954-00b5-40df-bf8c-ec65b995e9ea",
"Tid": 1,
"TimeStart": 1684767755,
"SubmitData": "{\"a\":1}"
}
],
"Time": 1684762832,
"Status": 13013,
"Msg": ""
}
|
| 命令名称: | TaskPoolGetTypeStatus 任务池_取类型状态 |
|---|---|
| 功能说明: | 任务池_取类型状态 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.TaskPoolGetTypeStatus() |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.TaskPoolGetTypeStatus()
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"id1": 1,
"id2": 2,
"id3": 2
},
"Time": 1684762832,
"Status": 13013,
"Msg": ""
}
|
| 命令名称: | TaskPoolNewData 任务池_任务创建 |
|---|---|
| 功能说明: | 当公共js函数耗时过长时就不推荐使用公共函数了,推荐使用任务池,异步并发处理,性能更高.解决长耗时功能在服务器执行,还可以通过hook函数,进行任务的控制..一个多对多生成消费模型 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.TaskPoolNewData(TaskTypeId, Parameter) TaskTypeId(整数型): 任务类型ID Parameter(字符串): 任务类型文本参数,推荐JSON格式文本参数 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.TaskPoolNewData(1, "{'a':-1.11}")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"TaskUuid": "1a6547d1-269d-4ca4-b1b8-b86fb6d41287"
},
"Time": 1688551155,
"Status": 13013,
"Msg": ""
}
|
| 命令名称: | TaskPoolSetTask 任务池_任务处理返回 |
|---|---|
| 功能说明: | 任务池_任务处理返回 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.TaskPoolSetTask(TaskUuid, TaskStatus, TaskReturnData) TaskUuid(字符串): 获取任务时响应的UUID TaskStatus(整数型): 3成功,4任务失败 其他自定义 TaskReturnData(字符串): 任务结果数据,推荐JSON格式文本参数 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.TaskPoolSetTask("1a6547d1-269d-4ca4-b1b8-b86fb6d41287", 3, "{\"a\":666}")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Time": 1684762832,
"Status": 13013,
"Msg": ""
}
|
| 命令名称: | TimeToDay 时间戳转日期 |
|---|---|
| 功能说明: | 将时间戳转换为日期,支持自定义 |
| 返回类型: | 日期字符串 |
| 命令参数: | fnky.TimeToDay(Time, Type) Time(字符串): 10位时间戳 Type(字符串): 日期格式,Y年,m月,d日,H时,M分,S秒 例如"%Y-%m-%d %H:%M:%S" |
| 代码示例: |
复制代码
Import "fnky.luae"
TracePrint fnky.TimeToDay("1764253652", "%Y年%m月%d日 %H时%M分%S秒")
''成功返回示例
2025年11月27日 22时27分32秒
|
| 命令名称: | UseKa 卡号充值 |
|---|---|
| 功能说明: | 卡号给软件用户充值,卡号也可以给卡号软件用户充值到期时间等 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.UseKa(User, Ka, InviteUser) User(字符串): 充值账号 Ka(字符串): 充值卡号 InviteUser(字符串): 推荐人 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.UseKa("admin", "7m51vfcdAn8jMqVAn3Pzf6wA5", "小新")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Time": 1688118575,
"Status": 87701,
"Msg": ""
}
|
| 命令名称: | UserLogin 账密登录 |
|---|---|
| 功能说明: | 使用账号密码登录验证 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.UserLogin(User, Pass) User(字符串): 用户名 Pass(字符串): 密码 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim init_data = {_
"AppWeb": "http://123.123.123.123:18888/Api?AppId=10001",_
"CryptoKeyPublic": _
"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDJDf0yAG7/aoUAPnkGwwD7V0PK"&_
"jbfuq4JAlPbdh9GAPwZgjAi5PbqCIC6ynAMUu7o/OOXn7xzEujJegID2ky8DwrY7"&_
"Oj7CD4jobwq/mV3CkwxR7Nsn17xtCgJE/wyIwMZCF/0bC9PG7Am6jbYI3GpjJ6gB"&_
"4aXLdTTfHSviJiHUOwIDADDD",_
"AppVer": "1.0.0"_
}
Dim token = fnky.GetToken(init_data) ''验证初始化取Token凭证
If check_status(token) Then
TracePrint "初始化成功"
Else
TracePrint "初始化失败"&token["Msg"]
ExitScript
End If
Dim login = fnky.UserLogin("12251882","123456789") ''用户登录
If check_status(login) Then
TracePrint "验证成功"
TracePrint "激活时间:"& fnky.TimeToDay(login["Data"]["RegisterTime"])
TracePrint "登录时间:"& fnky.TimeToDay(login["Data"]["LoginTime"])
TracePrint "到期时间:"& fnky.TimeToDay(login["Data"]["VipTime"])
Else
TracePrint "验证失败"&login["Msg"]
ExitScript
End If
Function check_status(data) ''成功返回true,失败返回false
check_status = false
If data Then
If Clng(data["Status"]) >= 10000 Then
check_status = true
Exit Function
End If
End If
End Function
''成功返回示例
{
"Data": {
"User": "aaaaaa",
"Key": "aaaaaa",
"LoginIp": "127.0.0.1",
"LoginTime": 1688007304,
"OutUser": 0,
"RegisterTime": 1683349292,
"UserClassMark": 2,
"UserClassName": "Vip2",
"VipNumber": 115.78,
"VipTime": 1715438220,
"NewAppUser": false
},
"Time": 1688007304,
"Status": 78453,
"Msg": ""
}
|
| 命令名称: | UserReduceMoney 用户减少余额 |
|---|---|
| 功能说明: | 余额所有这个账号登录的应用都可以使用 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.UserReduceMoney(Money, Log) Money(双精度小数): 减少值,负数无效 Log(字符串): 减少原因,会写到日志记录 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.UserReduceMoney(0.01, "看你长得帅,减些钱")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"Money": 0.99
},
"Time": 1688118839,
"Status": 35445,
"Msg": ""
}
|
| 命令名称: | UserReduceVipNumber 用户减少积分 |
|---|---|
| 功能说明: | 积分类似余额但是只有所属应用可以使用,建议和余额1:1兑换,只想本应用使用时操作 解决计时模式时 不想要用余额又没有变量控制按次收费的问题 1.0.363+支持填写唯一标志,同一个应用+软件用户+唯一标志,在设置的时间内只扣一次点数(线程安全),不需要唯一控制可空 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.UserReduceVipNumber(VipNumber, Log) VipNumber(双精度小数): 减少值,负数无效 Log(字符串): 减少原因,会写到日志记录 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.UserReduceVipNumber(0.01, "看你长得帅,减些积分")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"VipNumber": 0.99
},
"Time": 1688118839,
"Status": 35445,
"Msg": ""
}
|
| 命令名称: | UserReduceVipTime 用户减少点数 |
|---|---|
| 功能说明: | 只有计点方式才可以使用 |
| 返回类型: | table 或 null,table["Status"]>=10000 表示成功 |
| 命令参数: | fnky.UserReduceVipTime(VipTime, Log) VipTime(整数型): 减少值,负数无效 Log(字符串): 减少原因,会写到日志记录 |
| 代码示例: |
复制代码
Import "fnky.luae"
Dim test = fnky.UserReduceVipTime(1, "看你长得帅,减些点数")
if test then
For Each k , v In test
If k = "Data" Then
For Each j , l In v
TracePrint j,l
Next
Else
TracePrint k,v
End If
Next
End If
''成功返回示例
{
"Data": {
"VipTime": 889
},
"Time": 1688118839,
"Status": 35445,
"Msg": ""
}
|