获取激活历史

getHistory 方法用于通过 SMS.online API 获取与账户相关的所有虚拟号码激活历史。它可以自动化分析激活情况和监控服务费用的过程。

该方法旨在获取每次激活的详细信息,包括日期、电话号码、收到的 SMS 代码、费用和当前状态。这简化了号码使用情况的跟踪和费用控制。

成功的请求将返回一个结构化的激活列表,包含详细数据:激活的唯一标识符、创建日期、电话号码、收到的 SMS 消息列表、费用(对于活跃的为 0)和激活状态。该方法适用于分析和服务费用管理系统。

请求示例:

输入数据

参数必填备注描述
请参见个人资料中的 API 密钥 设置API 密钥提供对付费服务的访问
getHistory方法名称
Unix 时间戳格式的时间戳从哪个日期开始获取激活(限制为 30 天)
Unix 时间戳格式的时间戳到哪个日期获取激活(限制为 30 天)
数值响应中返回的第一个元素的偏移量(默认值为 0)
数值响应中返回的元素数量(默认值为 50,最大值为 100)

服务器响应

JSON
[
  {
    "id": 635468024,
    "date": "2022-11-12 15:58:39",
    "phone": "79918529716",
    "sms": "["Your sms code"]",
    "cost": 100
    "status": "4"
  }
]

代码示例

const api_key = "API_KEY"; # 将 'API_KEY' 替换为您的实际 API 密钥。
try {
const response = await fetch(`https://api.sms.onlinestubs/handler_api.php?api_key=${api_key}&action=getHistory`);
# 对指定的 URL 执行 GET 请求
const data = await response.json();
# 输出服务器响应的内容
console.log(data);
} catch (err) {
# 如果发生错误,输出错误消息
console.error(err);
}

可能的错误

参数描述
不正确的操作
无效的 API 密钥
请求错误
账户被禁用的时间
账户未激活
不正确的日期