# 土豆api AutoX.js SDK

# 介绍

potato cloud AutoX.js sdk 开发包,potato cloud 全方位的后端服务平台。

# 项目地址

https://gitee.com/chengdu-xuda-network/autox.jssdk.git (opens new window)

# 软件架构

  • potato cloud 平台服务支持
  • AutoX.js http 网络请求
  • CryptoJS 加解密
  • MD5 签名验证

# 安装教程

potato_cloud.js 放入 AutoX.js 项目目录即可,无需安装额外依赖。

# 使用说明

var PotatoCloud = require("./potato_cloud.js");

/**
 * 初始化方法
 * 0  不加密
 * 1  Base64
 * 2  AES/ECB/PKCS5Padding
 * 3  DES/ECB/PKCS7
 * 4  AES/ECB/NOPadding(16位秘钥)
 * 5  RC4
 */
var myApp = PotatoCloud.createApp({
    askKey: "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhcHBJZCI6OTEyOTY2ODA2ODM5ODQwNzY4LCJnZXRNYW5hZ2VtZW50SWQiOjY5ODExOTE5MzkxODc4NzU4NCwiVElNRSI6MTcwNjc3OTg1OTA5OX0.4qMMQitEx8memjOKOsAs9zs-qarH_va1H6UmocV1W50",
    signSecretKey: "123456",
    signType: 1,
    requestEncryptType: 0,
    responseEncryptType: 5,
    encryptSecretKey: "1111111111111111"
});

/**
 * 卡密验证
 */
var verifyParam = {
    "cardStr": "420A14B0FB9AD7306B0CE240318BE90E",
    "mac": "12121"
};
var res = myApp.verifyCardV2(verifyParam);
if (res.code == 200) {
    log(JSON.stringify(res.data));
}

/**
 * 用户登录
 */
var loginParam = {
    "userNumber": "123456789",
    "passWord": "123456"
};
var res = myApp.login(loginParam);
if (res.code == 200) {
    // 设置token
    myApp.setUserToken(res.data.apiUserToken);
}

/**
 * 自动携带用户token
 * 获取标签列表
 */
var getLabelParam = {
    "name": "12",
    "id": "1"
};
var res = myApp.getLabelList(getLabelParam);
log(JSON.stringify(res));

/**
 * 用户注册V2
 */
var registerParam = {
    "userNumber": "313097897",
    "passWord": "123456",
    "email": "313097897@qq.com"
};
var res = myApp.registerV2(registerParam);
log(JSON.stringify(res));
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66

# 参与贡献

potato cloud 全体开发人员

lastUpdate: 6/3/2026, 8:32:12 PM