号码订购
getNumber 方法用于通过 SMS.online API 获取一次性虚拟号码。它可以自动请求用于在需要 SMS 验证的第三方平台上的验证号码。该方法接受国家、服务和(可选)运营商参数,以便精确选择号码。
请求成功时,将返回一个包含激活唯一标识符和号码的字符串。该方法旨在集成到自动注册和通过 SMS 确认账户的系统中。
请求示例:
输入数据
参数 | 必填 | 备注 | 描述 |
---|---|---|---|
是 | 请参见个人资料中的 API 密钥 设置 | API 密钥提供对付费服务的访问 | |
是 | getNumber | 方法名称 | |
是 | 请参见左侧菜单中的服务列表 | 需要获取号码的服务 | |
是 | 请参见左侧菜单中的国家列表 | 需要获取号码的国家 | |
否 | 请参见左侧菜单中的运营商列表 | 需要获取号码的移动运营商 | |
否 | 请参见 合作伙伴计划 | 推荐 ID | |
否 | 数值 | 激活类型:0 - 短信(默认),1 - 按号码,2 - 按语音 |
服务器响应
ACCESS_NUMBER:ID:NUMBER获得号码,激活 ID - ID,号码及国家代码 - NUMBER
代码示例
const api_key = "API_KEY"; # 将 'API_KEY' 替换为您的实际 API 密钥。const service = "SERVICE"; # 将 'SERVICE' 替换为服务的标识符。所有标识符可以在左侧菜单的文档中查看。const country = 1; # 插入所需国家的号码。所有国家的号码可以在左侧菜单的文档中查看。try {const response = await fetch(`https://api.sms.onlinestubs/handler_api.php?api_key=${api_key}&action=getNumber&service=${service}&country=${country}`);# 对指定的 URL 执行 GET 请求const data = await response.json();# 输出服务器响应的内容console.log(data);} catch (err) {# 如果发生错误,输出错误消息console.error(err);}
可能的错误
参数 | 描述 |
---|---|
不正确的操作 | |
无效的 API 密钥 | |
请求错误 | |
账户被禁用的时间 | |
账户未激活 | |
不正确的服务名称 | |
不正确的国家名称 | |
账户已被禁用 | |
没有可用的号码 | |
未找到余额 |