# 土豆api Python SDK
# 介绍
土豆api Python sdk,支持所有的加密,所有的验签,支持所有的接口,一键接入,轻松调用
# 项目地址
https://gitee.com/chengdu-xuda-network/potato_cloud_python_sdk.git (opens new window)
# 软件架构
potato cloud 平台服务支持
HttpURLConnection 网络请求
AES/DES/RC4 加解密
签名V1 签名V2 签名V3
# 安装教程
复制整个项目文件
1
# 使用说明
import potato_cloud as SDK
# 固定配置
DEFAULT_ASK_KEY = (
"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9."
"eyJhcHBJZCI6MTIwNDIwMDY0MDc3NDQ5MjE2MCwiZ2V0TWFuYWdlbWVudElkIjo4Njc2Mzk3MTQ0NjQyMjMyMzIs"
"IlRJTUUiOjE3NzYyMTU0MTYwMzJ9.-8BV71Xxmk1uaKdAH7VrYYo_GTrPL_UaqLFY58jtIwY"
)
# 测试账号信息
account = {
"userNumber": "py_test_001",
"passWord": "Potato123456",
"email": "py_opencode_test_001@example.com",
}
mac = "py_mac_test_001"
card_str = "EB68CCF266F0ECA3B160D52CECB40429"
test_table = "test"
# ===================== 初始化 SDK =====================
app = SDK.createApp(
{
"askKey": DEFAULT_ASK_KEY,
"signSecretKey": "Potato",
"signType": 1,
"requestEncryptType": 2,
"responseEncryptType": 2,
"encryptSecretKey": "Potato",
}
)
print("\n===== 土豆SDK-Python =====")
# 打印配置
print("\n===== SDK CONFIG =====")
res = app.get_config_snapshot()
print(res)
# 发送邮箱验证码
print("\n===== sendEmailMessage =====")
res = app.sendEmailMessage({"email": account["email"]})
print(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
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
# 参与贡献
- potato cloud 全体开发人员