激活状态变更

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; # 插入在请求号码时获得的激活 ID
const 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 不是数字。