1.发送邮箱验证码
# 发送邮箱验证码
# 请求方式
- POST
# 实例
var askKey = "应用里复制"
try {
var 发送邮箱验证码 = zdjl.requestUrl({url:'https://api.potatocloud.cn/api/sendEmailMessage',
'method':'POST',//请求方式
'headers':[{
'Content-Type':'application/json',//请求数据为JSON
'askKey':askKey//askKey对应变量
}],//请求头部
requestBody:{
"userNumber":"梦想网络",//账号
"email":"xxxxxx@qq.com"//邮箱
},
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
})
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (发送邮箱验证码.body.code==200){
zdjl.toast('发送成功\n邮箱可能在垃圾箱中');//发送成功
}else{
zdjl.toast(发送邮箱验证码.body.message);//发送失败
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2.用户注册
# 用户注册
# 请求方式
- POST
# 实例
var askKey = "应用里复制"
try {
var 用户注册 = zdjl.requestUrl({url:'https://api.potatocloud.cn/api/register',
'method':'POST',//请求方式
'headers':[{
'Content-Type':'application/json',//请求数据为JSON
'askKey':askKey//askKey对应变量
}],//请求头部
requestBody:{
"userNumber":"梦想网络",//账号
"email":"xxxxxx@qq.com",//邮箱
"passWord":"123456",//密码
"code":"888888"//填写第1个发送的验证码
},
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
})
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (用户注册.body.code==200){
zdjl.toast('注册成功');//注册成功
}else{
zdjl.toast(用户注册.body.message);//注册失败
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
3.用户登录
# 用户登录
# 请求方式
- POST
# 实例
var askKey = "应用里复制"
try {
var 用户登录 = zdjl.requestUrl({url:'https://api.potatocloud.cn/api/login',
'method':'POST',//请求方式
'headers':[{
'Content-Type':'application/json',//请求数据为JSON
'askKey':askKey//askKey对应变量
}],//请求头部
requestBody:{
"userNumber":"梦想网络",//账号
"passWord":"123456",//密码
},
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
})
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (用户登录.body.code==200){
zdjl.toast('登录成功');//注册成功
}else{
return zdjl.toast(用户登录.body.message);//注册失败
}
var apiUserToken = 用户登录.body.data.apiUserToken;//返回用户令牌(token)便于后续调用
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
4.查询用户信息
# 查询用户信息
# 请求方式
- GET
# 实例
var askKey = "应用里复制"
try {
var 查询用户详情 = zdjl.requestUrl({url:"https://api.potatocloud.cn/api/findUserInfo",
"method":"GET",//请求方式
"headers":[{
"askKey":askKey,//askKey对应变量
"apiUserToken":apiUserToken//登录返回的token详情看3.用户登录
}],//请求头部
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
})
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (查询用户详情.body.code==200){
zdjl.toast(查询用户详情.body.data.createdDate)//注册时间
zdjl.toast(查询用户详情.body.data.modifiedDate)//修改时间
zdjl.toast(查询用户详情.body.data.ip)//最后一次登录的IP地址
zdjl.toast(查询用户详情.body.data.userNumber)//账号
zdjl.toast(查询用户详情.body.data.passWord)//密码
zdjl.toast(查询用户详情.body.data.balance)//余额
zdjl.toast(查询用户详情.body.data.vipState)//是否会员返回:0(非会员) 1(会员)
zdjl.toast(查询用户详情.body.data.sex)//性别返回:0(男) 1(女)
zdjl.toast(查询用户详情.body.data.phone)//手机号
zdjl.toast(查询用户详情.body.data.headImg)//头像
zdjl.toast(查询用户详情.body.data.userSign)//个性签名
zdjl.toast(查询用户详情.body.data.email)//邮箱
zdjl.toast(查询用户详情.body.data.qqNumber)//QQ号
zdjl.toast(查询用户详情.body.data.birth)//生日 yyyy-MM-dd(2000-01-01)
zdjl.toast(查询用户详情.body.data.userName)//用户名称
}else{
return zdjl.toast(查询用户详情.body.message);//查询失败
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
5.修改用户信息
# 修改用户信息
# 请求方式
- POST
# 实例
var askKey = "应用里复制"
try {
var 修改用户信息 = zdjl.requestUrl({url:'https://api.potatocloud.cn/api/updateUserInfo',
'method':'POST',//请求方式
'headers':[{
'Content-Type':'application/json',//请求数据为JSON
'askKey':askKey,//askKey对应变量
"apiUserToken":apiUserToken//登录返回的token详情看3.用户登录
}],//请求头部
requestBody:{
"sex":0,//性别:0(男) 1(女) 不需要可删除此行
"phone":"18888888888",//手机号 不需要可删除此行
"headImg":"https://imgs.xudakj.com/bigLogo.png",//头像(URL路径) 不需要可删除此行
"userSign":"自动精灵,解放双手",//个性签名 不需要可删除此行
"qqNumber":"3328842962",//QQ号 不需要可删除此行
"birth":"2023-04-30(2023-04-26)",//生日 不需要可删除此行
"userName":"梦想网络"//用户名称 不需要可删除此行
},
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
})
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (修改用户信息.body.code==200){
zdjl.toast('修改成功')//用户名称;//修改成功
}else{
return zdjl.toast(修改用户信息.body.message);//修改失败
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
6.修改用户密码
# 修改用户密码
# 请求方式
- POST
# 实例
var askKey = "应用里复制"
try {
var 修改用户密码 = zdjl.requestUrl({url:'https://api.potatocloud.cn/api/updatePassWord',
'method':'POST',//请求方式
'headers':[{
'Content-Type':'application/json',//请求数据为JSON
'askKey':askKey,//askKey对应变量
"apiUserToken":apiUserToken//登录返回的token详情看3.用户登录
}],//请求头部
requestBody:{
"oldPassWord":"123456",//旧密码
"newPassWord":"1234567"//新密码
},
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
})
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (修改用户密码.body.code==200){
zdjl.toast('修改成功')//用户名称;//修改成功
}else{
return zdjl.toast(修改用户密码.body.message);//修改失败
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
7.获取当前应用信息
# 获取当前应用信息
# 请求方式
- GET
# 实例
var askKey = "应用里复制"
try {
var 获取当前应用信息 = zdjl.requestUrl({url:"https://api.potatocloud.cn/api/getAppInfo",
"method":"GET",//请求方式
"headers":[{
"askKey":askKey,//askKey对应变量
}],//请求头部
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
})
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (获取当前应用信息.body.code==200){
zdjl.toast(获取当前应用信息.body.data.createdDate)//创建时间
zdjl.toast(获取当前应用信息.body.data.modifiedDate)//修改时间
zdjl.toast(获取当前应用信息.body.data.appName)//APP名称
zdjl.toast(获取当前应用信息.body.data.appLogo)//APP LOGO地址
zdjl.toast(获取当前应用信息.body.data.content)//应用介绍
zdjl.toast(获取当前应用信息.body.data.contact)//作者联系方式
zdjl.toast(获取当前应用信息.body.data.version)//当前版本号
}else{
return zdjl.toast(获取当前应用信息.body.message);//获取失败
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
8.获取公告
# 获取公告
# 请求方式
- GET
# 实例
var askKey = "应用里复制"
try {
var 获取公告 = zdjl.requestUrl({url:"https://api.potatocloud.cn/api/getNotice",
"method":"GET",//请求方式
"headers":[{
"askKey":askKey,//askKey对应变量
}],//请求头部
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
})
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (获取公告.body.code==200){
zdjl.toast(获取公告.body.data.head)//公告标题
zdjl.toast(获取公告.body.data.str)//公告内容
zdjl.toast(获取公告.body.data.modifiedDate)//公告修改时间
}else{
return zdjl.toast(获取公告.body.message);//获取失败
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
9.获取是否需要更新
# 获取是否需要更新
# 请求方式
- POST
# 实例
var askKey = "应用里复制"
var 版本号 = "1.0.0"//当前版本号
try {
var 获取是否需要更新 = zdjl.requestUrl({url:'https://api.potatocloud.cn/api/updateApp',
'method':'POST',//请求方式
'headers':[{
'Content-Type':'application/json',//请求数据为JSON
'askKey':askKey//askKey对应变量
}],//请求头部
requestBody:{
"version":版本号,//当前版本号
},
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
})
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (获取是否需要更新.body.code==200){
if(获取是否需要更新.body.data.isUpdate==true){//需要更新
zdjl.toast(获取是否需要更新.body.data.data.version)//最新版本号
zdjl.toast(获取是否需要更新.body.data.data.updateState)//是否强制更新 1(是) 0(否)
zdjl.toast(获取是否需要更新.body.data.data.versionStr)//更新内容
zdjl.toast(获取是否需要更新.body.data.data.updateUrl)//更新地址
}else{
zdjl.toast("当前已是最新版本")//无需更新
}
}else{
return zdjl.toast(获取是否需要更新.body.message);//获取失败
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
10.用户发送邮件
# 用户发送邮件
用户发送邮件 需要先配置邮箱以QQ为列
1.浏览器电脑版打开网页 https://mail.qq.com/
2.登录后左上角点击->设置->账户
3.POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务
4.开启服务获取授权码,复制授权码
5.打开土豆APP配置邮件服务 管控->邮件设置->添加配置
6.土豆API内填写相应信息即可
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
# 请求方式
- POST
# 实例
var askKey = "应用里复制"
var 收件人 = 'xxxxxx@qq.com'//收件人邮箱
var 标题 = '自动精灵'//发送标题
var 内容 = '测试'//发送内容
try {
var 用户发送邮件 = zdjl.requestUrl({url:'https://api.potatocloud.cn/api/sendEmailByUser',
'method':'POST',//请求方式
'headers':[{
'Content-Type':'application/json',//请求数据为JSON
'askKey':askKey,//askKey对应变量
"apiUserToken":apiUserToken//登录返回的token详情看3.用户登录
}],//请求头部
requestBody:{
"email":收件人,//收件人邮箱
"content":内容,//发送标题
"title":标题//发送内容
},
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
})
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (用户发送邮件.body.code==200){
zdjl.toast('发送成功\n邮件可能在垃圾箱中')//发送成功
}else{
return zdjl.toast(用户发送邮件.body.message);//发送失败
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
11.卡密验证V2(卡密直登)
# 卡密验证V2(卡密直登)
# 请求方式
- POST
# 实例
var askKey = "应用里复制"
var 卡密 = "请输入卡密"
try {
var 卡密验证V2 = zdjl.requestUrl({url:'https://api.potatocloud.cn/api/verifyCardV2',
'method':'POST',//请求方式
'headers':[{
'Content-Type':'application/json',//请求数据为JSON
'askKey':askKey,//askKey对应变量
}],//请求头部
requestBody:{
"mac":zdjl.getUser().userId,//设备号
//绑定账号:zdjl.getUser().userId,绑定设备:zdjl.getDeviceInfo().deviceId*/
"cardStr":卡密//卡密
},
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
}).body
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (卡密验证V2.code==200){
zdjl.toast('到期时间:'+卡密验证V2.data.exTime)//卡密验证成功
var 卡密到期时间 = 卡密验证V2.data.exTime
}else{
return zdjl.toast(卡密验证V2.message);//卡密验证失败
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
12.卡密验证V1(会员充值卡)
# 卡密验证V1(会员充值卡)
# 请求方式
- POST
# 实例
var askKey = "应用里复制"
var 卡密 = "请输入卡密"
try {
var 卡密验证V1 = zdjl.requestUrl({url:'https://api.potatocloud.cn/api/verifyCardV1',
'method':'POST',//请求方式
'headers':[{
'Content-Type':'application/json',//请求数据为JSON
'askKey':askKey,//askKey对应变量
'apiUserToken':apiUserToken//登录返回的apiUserToken详情看3.用户登录
}],//请求头部
requestBody:{
"cardStr":卡密//卡密
},
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
}).body
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (卡密验证V1.code==200){
zdjl.toast('到期时间:'+卡密验证V2.data.exTime)//充值成功
}else{
return zdjl.toast(卡密验证V2.message);//卡密验证失败
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
13.获取登录图片验证码
# 获取登录图片验证码
# 请求方式
- GET
# 实例
var askKey = "应用里复制"
try {
var 图片验证码 = zdjl.requestUrl({url:"https://api.potatocloud.cn/api/getCodeImg",
"method":"GET",//请求方式
"headers":[{
"askKey":askKey,//askKey对应变量
}],//请求头部
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
}).body
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (图片验证码.code==200){
var 验证码 = 图片验证码.data.src
var uuid = 图片验证码.data.uuid
}else{
return zdjl.toast(图片验证码.message);//获取失败
}
try {
var 用户登录 = zdjl.requestUrl({url:'https://api.potatocloud.cn/api/login',
'method':'POST',//请求方式
'headers':[{
'Content-Type':'application/json',//请求数据为JSON
'askKey':askKey//askKey对应变量
}],//请求头部
requestBody:{
"userNumber":"梦想网络",//账号
"passWord":"123456",//密码
"uuid":uuid//图形验证码返回的uuid值
},
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
})
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (用户登录.body.code==200){
zdjl.toast('登录成功');//注册成功
}else{
return zdjl.toast(用户登录.body.message);//注册失败
}
var apiUserToken = 用户登录.body.data.apiUserToken;//返回用户令牌(token)便于后续调用
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
14.用户签到
# 用户签到
# 请求方式
- GET
# 实例
var askKey = "应用里复制"
try {
var 用户签到 = zdjl.requestUrl({url:"https://api.potatocloud.cn/api/signInUser",
"method":"GET",//请求方式
"headers":[{
"askKey":askKey,//askKey对应变量
"apiUserToken":apiUserToken//登录返回的token详情看3.用户登录
}],//请求头部
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
}).body
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (用户签到.code==200){
zdjl.toast('签到成功')//签到成功
}else{
return zdjl.toast(用户签到.message);//签到失败
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
15.解绑卡密(卡密验证V2)
# 解绑卡密(卡密验证V2)
# 请求方式
- POST
# 实例
var askKey = "应用里复制"
try {
var 解绑卡密 = zdjl.requestUrl({url:'https://api.potatocloud.cn/api/unbindCard',
'method':'POST',//请求方式
'headers':[{
'Content-Type':'application/json',//请求数据为JSON
'askKey':askKey//askKey对应变量
}],//请求头部
requestBody:{
"mac":zdjl.getUser().userId,//设备号
//绑定账号:zdjl.getUser().userId,绑定设备:zdjl.getDeviceInfo().deviceId*/
"cardStr":卡密//需要解绑的卡密
},
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
}).body
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (解绑卡密.code==200){
if(解绑卡密.verify==ture){
zdjl.toast('解绑成功');//解绑成功
}else{
zdjl.toast('解绑失败');//解绑失败
}
}else{
return zdjl.toast(解绑卡密.message);//解绑失败
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
19.获取签到排行榜
# 获取签到排行榜
# 请求方式
- POST
# 实例
var askKey = "应用里复制"
try {
var 签到排行 = zdjl.requestUrl({url:'https://api.potatocloud.cn/api/getSignInList',
'method':'POST',//请求方式
'headers':[{
'Content-Type':'application/json',//请求数据为JSON
'askKey':askKey//askKey对应变量
}],//请求头部
requestBody:{
"p":1,//第一页
"s":10//每页条数,最高1000条
},
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
}).body
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (签到排行.code==200){
签到排行榜 = 签到排行.data//返回结果为数组
}else{
return zdjl.toast(签到排行.message);//获取失败
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
20.启动APP(记录使用次数)
# 启动APP(记录使用次数)
# 请求方式
- GET
# 实例
var askKey = "应用里复制"
try {
var 启动 = zdjl.requestUrl({url:"https://api.potatocloud.cn/api/startApp",
"method":"GET",//请求方式
"headers":[{
"askKey":askKey//askKey对应变量
}],//请求头部
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
}).body
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (启动.code==200){
zdjl.toast('成功启动')//记录成功
}else{
return zdjl.toast(启动.message);//启动失败
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
21.历史版本更新记录
# 历史版本更新记录
# 请求方式
- POST
# 实例
var askKey = "应用里复制"
try {
var 历史更新 = zdjl.requestUrl({url:'https://api.potatocloud.cn/api/getAppUpdateLog',
'method':'POST',//请求方式
'headers':[{
'Content-Type':'application/json',//请求数据为JSON
'askKey':askKey//askKey对应变量
}],//请求头部
requestBody:{
"p":1,//第一页
"s":10//每页条数,最高1000条
},
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
}).body
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (历史更新.code==200){
历史更新记录 = 历史更新.data//返回结果为数组
}else{
return zdjl.toast(历史更新.message);//获取失败
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
22.用户反馈
# 用户反馈
# 请求方式
- POST
# 实例
var askKey = "应用里复制"
try {
var 用户反馈 = zdjl.requestUrl({url:'https://api.potatocloud.cn/api/feedBack',
'method':'POST',//请求方式
'headers':[{
'Content-Type':'application/json',//请求数据为JSON
'askKey':askKey//askKey对应变量
}],//请求头部
requestBody:{
"content":'XXXXX',//反馈内容
"contact":'3328842962',//联系方式(非必填)
"img":"https://api.potatocloud.cn"//图片链接(非必填)
},
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
}).body
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (用户反馈.code==200){
zdjl.toast('反馈成功');//反馈成功
}else{
return zdjl.toast(用户反馈.message);//反馈失败
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
23.获取远程文本
# 获取远程文本
# 请求方式
- POST
# 实例
var askKey = "应用里复制"
try {
var 获取单个文本 = zdjl.requestUrl({url:'https://api.potatocloud.cn/api/getDoc',
'method':'POST',//请求方式
'headers':[{
'Content-Type':'application/json',//请求数据为JSON
'askKey':askKey//askKey对应变量
}],//请求头部
requestBody:{
"key":'文本key',//土豆API远程文本的key
},
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
}).body
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (获取单个文本.code==200){
文本内容 = 获取单个文本.data.docContent//文本内容
}else{
return zdjl.toast(获取单个文本.message);//获取失败
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24.用户留言
# 用户留言
# 请求方式
- POST
# 实例
var askKey = "应用里复制"
try {
var 用户留言 = zdjl.requestUrl({url:'https://api.potatocloud.cn/api/messageBoard',
'method':'POST',//请求方式
'headers':[{
'Content-Type':'application/json',//请求数据为JSON
'askKey':askKey//askKey对应变量
}],//请求头部
requestBody:{
"content":'XXXXX'//留言内容
},
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
}).body
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (用户留言.code==200){
zdjl.toast('留言成功');//留言成功
}else{
return zdjl.toast(用户留言.message);//获取失败
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
25.查询留言版
# 查询留言版
# 请求方式
- POST
# 实例
var askKey = "应用里复制"
try {
var 用户留言 = zdjl.requestUrl({url:'https://api.potatocloud.cn/api/getMessageBoardList',
'method':'POST',//请求方式
'headers':[{
'Content-Type':'application/json',//请求数据为JSON
'askKey':askKey//askKey对应变量
}],//请求头部
requestBody:{
"p":1,//第一页
"s":10//每页条数,最高1000条
},
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
}).body
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (用户留言.code==200){
留言板 = 用户留言.data;//返回结果为数组
}else{
return zdjl.toast(用户留言.message);//获取失败
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
26.获取商品
# 获取商品
# 请求方式
- POST
# 实例
var askKey = "应用里复制"
try {
var 商品列表 = zdjl.requestUrl({url:'https://api.potatocloud.cn/api/getGoodsList',
'method':'POST',//请求方式
'headers':[{
'Content-Type':'application/json',//请求数据为JSON
'askKey':askKey//askKey对应变量
}],//请求头部
requestBody:{
"name":'商品名称',//商品名称
},
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
}).body
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (商品列表.code==200){
商品ID = 商品列表.data.id;//商品ID
商品库存 = 商品列表.data.number;//商品库存
商品价格 = 商品列表.data.amount;//商品价格
类型ID = 商品列表.data.typeId;//类型ID
标签ID = 商品列表.data.lable;//标签ID
}else{
return zdjl.toast(商品列表.message);//获取失败
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
27.获取商品标签列表
# 获取商品标签列表
# 请求方式
- GET
# 实例
var askKey = "应用里复制"
try {
var 商品标签 = zdjl.requestUrl({url:"https://api.potatocloud.cn/api/getLabelList",
"method":"GET",//请求方式
"headers":[{
"askKey":askKey,//askKey对应变量
}],//请求头部
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
}).body
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (商品标签.code==200){
标签列表 = 商品标签.data//返回结果为数组
}else{
return zdjl.toast(商品标签.message);//商品标签失败
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
28.用户注册V2(无需邮箱验证码)
# 用户注册V2(无需邮箱验证码)
# 请求方式
- POST
# 实例
var askKey = "应用里复制"
try {
var 用户注册V2 = zdjl.requestUrl({url:'https://api.potatocloud.cn/api/registerV2',
'method':'POST',//请求方式
'headers':[{
'Content-Type':'application/json',//请求数据为JSON
'askKey':askKey//askKey对应变量
}],//请求头部
requestBody:{
"userNumber":'tudouapi',//账号
"passWord":"123456"//密码
},
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
}).body
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (用户注册V2.code==200){
zdjl.toast('注册成功');//注册成功
}else{
return zdjl.toast(用户注册V2.message);//注册失败
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
31.修改用户余额
# 修改用户余额 需开启API修改用户余额开关
# 请求方式
- POST
# 实例
var askKey = "应用里复制"
try {
var 修改余额 = zdjl.requestUrl({url:'https://api.potatocloud.cn/api/updateUserBalance',
'method':'POST',//请求方式
'headers':[{
'Content-Type':'application/json',//请求数据为JSON
'askKey':askKey,//askKey对应变量
'apiUserToken':apiUserToken//登录返回的apiUserToken详情看3.用户登录
}],//请求头部
requestBody:{
"type":0,//修改类型 0 = 增加;1 = 减少
"amount":10086//金额
//当前是增加10086的金额
},
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
}).body
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (修改余额.code==200){
zdjl.toast('修改成功');//修改成功
}else{
return zdjl.toast(修改余额.message);//修改失败
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
32.查询用户余额流水
# 查询用户余额流水
# 请求方式
- POST
# 实例
var askKey = "应用里复制"
try {
var 余额流水 = zdjl.requestUrl({url:'https://api.potatocloud.cn/api/getUserBalanceList',
'method':'POST',//请求方式
'headers':[{
'Content-Type':'application/json',//请求数据为JSON
'askKey':askKey,//askKey对应变量
'apiUserToken':apiUserToken//登录返回的apiUserToken详情看3.用户登录
}],//请求头部
requestBody:{
"p":1,//第一页
"s":10//每页条数,最高1000条
},
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
}).body
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (余额流水.code==200){
流水列表 = 余额流水.data//返回结果为数组
}else{
return zdjl.toast(余额流水.message);//获取失败
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
35.土豆OCR(内测版)
# 土豆OCR(内测版)示例脚本 (opens new window)
# 请求方式
- POST
# 实例
var askKey = "应用里复制"
try {
var 土豆OCR = zdjl.requestUrl({url:'https://api.potatocloud.cn/api/doOcrBase64',
'method':'POST',//请求方式
'headers':[{
'Content-Type':'application/json',//请求数据为JSON
'askKey':askKey,//askKey对应变量
}],//请求头部
requestBody:{
"src":'data:image/png;base64,'+base64,//图片
},
'requestType':'TEXT',//请求格式
'responseType':'JSON'//返回格式
}).body
} catch (error) {
return zdjl.toast(error)//请求失败原因
}
if (土豆OCR.code==200){
zdjl.toast(土豆OCR.data.result)//识别结果
}else{
return zdjl.toast(土豆OCR.message);//识别失败
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
← Auto.js AndroidLua →