# 土豆api Android SDK

# 介绍

土豆api 安卓 sdk,支持所有的加密,所有的验签,支持所有的接口,一键接入,轻松调用

# 项目地址

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

# 软件架构

potato cloud 平台服务支持
HttpURLConnection 网络请求
AES/DES/RC4 加解密
签名V1 签名V2 签名V3

# 安装教程

./gradlew assembleDebug
1

# 使用说明

import com.potatocloud.sdk.PotatoCloud;
import com.potatocloud.sdk.config.EncryptType;
import com.potatocloud.sdk.config.SignType;

import java.util.HashMap;
import java.util.Map;

/**
 * 初始化方法
 * 0	不加密
 * 1	Base64
 * 2	AES/ECB/PKCS5Padding
 * 3	DES/ECB/PKCS7
 * 4	AES/ECB/NOPadding(16位秘钥)
 * 5	RC4
 */
PotatoCloud app = PotatoCloud.create(
    new HashMap<String, Object>() {{
        put("askKey", "your_askKey");
        put("signSecretKey", "your_signKey");
        put("signType", SignType.V1);
        put("requestEncryptType", EncryptType.AES_PKCS5);
        put("responseEncryptType", EncryptType.AES_PKCS5);
        put("encryptSecretKey", "your_encryptKey");
    }}
);

/**
 * 用户登录
 */
Map<String, Object> res = app.login(new HashMap<String, Object>() {{
    put("userNumber", "username");
    put("passWord", "password");
}});
if ("200".equals(res.get("code").toString())) {
    Map<String, Object> data = (Map<String, Object>) res.get("data");
    app.setApiUserToken(data.get("apiUserToken").toString());
}

/**
 * 获取标签列表
 */
Map<String, Object> label = app.getLabelList(new HashMap<String, Object>() {{
    put("name", "test");
    put("id", "1");
}});
System.out.println(label);
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

# 参与贡献

  1. potato cloud 全体开发人员
lastUpdate: 6/3/2026, 8:32:12 PM