激活状态变更
setStatus方法允许通过SMS.online API管理虚拟号码的激活状态。它用于更改系统中号码的当前状态,例如在完成激活或取消使用号码时。
该方法在自动化管理虚拟号码的过程中非常有用,当需要实时更新激活状态时。
在请求成功后,系统会更新号码的状态,包括成功激活、取消或其他与号码使用相关的操作信息。这有助于在集成系统中保持激活状态的最新信息。
请求示例:
输入数据
参数 | 必填 | 备注 | 描述 |
---|---|---|---|
是 | 请参见个人资料中的 API 密钥 设置 | API 密钥提供对付费服务的访问 | |
是 | setStatus | 方法名称 | |
是 | 数值 | 在请求号码时获得的激活 ID | |
是 | 数值 | 激活状态 |
何时发送什么状态?
在收到号码后,号码处于等待SMS状态。
您可以执行以下操作:
8 - 取消激活
在收到验证码后:
3 - 请求再发送一条短信
6 - 确认SMS验证码并完成激活
对于状态为3的激活:
6 - 确认SMS验证码并完成激活
服务器响应
服务器响应 | 描述 |
---|---|
等待重新激活 | |
激活成功完成 | |
激活已取消 |
代码示例
const api_key = "API_KEY"; # 将 'API_KEY' 替换为您的实际 API 密钥。const id = 1; # 插入在请求号码时获得的激活 IDconst status = 1; # 插入上表中的新状态try {const response = await fetch(`https://api.sms.onlinestubs/handler_api.php?api_key=${api_key}&action=setStatus&id=${id}&status=${status}`);# 对指定的 URL 执行 GET 请求const data = await response.json();# 输出服务器响应的内容console.log(data);} catch (err) {# 如果发生错误,输出错误消息console.error(err);}
可能的错误
参数 | 描述 |
---|---|
无效的 API 密钥 | |
不正确的操作 | |
请求错误 | |
账户被禁用的时间 | |
账户未激活 | |
前 2 分钟内无法取消号码 | |
未找到激活 | |
不正确的状态 | |
无效的 ID 或 ID 不是数字。 |