豆绘AI API
前,必须获取签名,签名是用户的访问令牌,包含了用户的身份、权限等信息,每个API的请求头都需要加上该签名信息。鉴权主要分为以下两步:appid
、appsecret
,为了您的财产和服务安全请您妥善保管。{"appid":"appid","version":"2.0.0","timestamp":当前时间戳(精确到秒)}
(字段按字母顺序排序),使用密钥进行md5签名处理(小写32位)。{"version":"2.0.0","timestamp":"当前时间戳(精确到秒)","appid":"你的appid","sign":"签名sign"}
签名算法:MD5 32位小写 不同语言自行转换 sign = md5("你的appid"+"timestamp"+"version"+"你的appsecret")
md5(dh9tc2n4beadbn8xby17359861562.0.0uyt48qs656mubr7vf3cw68ky2nc5nhrz)
算出,fc9a8e9c6935d6d78bfa6f1fa2953c38
headers = {
'Authorization': '{
"appid": "dh9tc2n4beadbn8xby",
"timestamp: 1735986156,
"version": "2.0.0",
"sign":"fc9a8e9c6935d6d78bfa6f1fa2953c38"
}'
}
状态码 | 描述 |
---|---|
200 | 业务正确 |
500 | 业务错误,具体信息看message 字段 |
10000 | API鉴权错误,具体信息看message 字段 |
此示例代码只做签名信息的传值演示,具体业务参数的传值,请根据具体接口自行添加处理。