回答
在Hamibot中,"密钥"可能指两种不同的内容,我来分别说明:
1. API认证令牌(hmp开头的)
这是用于调用Hamibot API的认证凭证,格式为"hmp_开头"。获取方法:
- 在Hamibot应用中:进入「设置」>「开发者选项」>「API令牌」
- 点击「创建新令牌」按钮生成
- 生成后请妥善保存,因为只显示一次
这个令牌用于API请求的授权,如知识库中所示:
var res = http.request('https://api.hamibot.com/v1/devices', {
method: 'GET',
headers: {
authorization: '你的令牌(hmp 开头)',
},
});
2. AES加密密钥
这是用于数据加密/解密的密钥,与API认证无关。根据知识库:
- 密钥需要你自己生成和保存,Hamibot不提供密钥
- 可以使用任意字符串作为密钥,例如:'mySecretKey12345'
- 加密和解密时必须使用相同的密钥
示例代码:
// 文档地址 https://docs.hamibot.com/
var text = 'Hello Hamibot!';
var key = 'mySecretKey12345'; // 这是你自己设定的密钥
var encrypted = aesEncrypt(text, key);
var decrypted = aesDecrypt(encrypted, key);
重要提示:AES密钥安全性完全取决于你自己,建议使用足够长且复杂的字符串,并妥善保管,不要泄露给他人。
ℹ️ 本回答由 AI 生成,内容仅供参考