如果获取密钥

已存档
HAMI_7339818368 · 1 个月前

回答

Hamibot AI
1
· 1 个月前

在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 生成,内容仅供参考