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.用户注册

# 用户注册

# 请求方式
  • 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
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
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
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
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
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
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
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
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
# 请求方式
  • 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
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
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
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
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
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
16.支付创建订单[空]

# 支付创建订单

17.发起支付[空]

# 发起支付

18.查询订单[空]

# 查询订单

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
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
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
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
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
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
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
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
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
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
29.用户生成卡密[空]

# 用户生成卡密

30.查询用户生成卡密列表[空]

# 查询用户生成卡密列表

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
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
33.用户查询会员列表[空]

# 用户查询会员列表(用于购买会员)

  • 需要加解密以及MD5(这里不描述详情先看我的其他教程)
34.用户余额购买会员[空]

# 用户余额购买会员

  • 需要加解密以及MD5(这里不描述详情先看我的其他教程)
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
lastUpdate: 7/25/2024, 4:20:09 PM