sms-activate:程序员必备的虚拟号码接码神器,API集成教程
工具简介
sms-activate是一款全球领先的虚拟号码服务平台,支持180+国家的临时手机号接收短信验证码,广泛用于自动化测试、多账号注册、隐私保护等编程场景。作为开发者的瑞士军刀,它提供API接口实现全自动接码,最低成本仅0.1美元/次,支持支付宝充值,中文界面友好。
核心功能
- 编程接口:提供REST API,支持Python/Java/Go等语言集成
- 多平台支持:覆盖GitHub、AWS、OpenAI等700+服务验证
- 自动接码:20分钟内实时获取验证码,超时自动退款
- 隐私保护:无需暴露真实号码,避免垃圾短信骚扰
- 批量操作:通过API实现多号码并发管理,适合自动化测试
开发实战:Python API调用示例
python
import requests
def get_sms_code(api_key, service='github', country=0):
# 获取虚拟号码
url = f"https://sms-activate.org/stubs/handler_api.php?api_key={api_key}&action=getNumber&service={service}&country={country}"
response = requests.get(url).text
if 'ACCESS_NUMBER' in response:
_, activation_id, phone = response.split(':')
# 等待接收验证码
while True:
res = requests.get(f"https://sms-activate.org/stubs/handler_api.php?api_key={api_key}&action=getStatus&id={activation_id}")
if 'STATUS_OK' in res.text:
return {'phone': phone, 'code': res.text.split(':')[1]}
简易使用教程
-
注册充值 访问官网注册账号,支付宝最低充值2美元
-
获取号码 搜索目标服务(如"github"),选择国家后点击购物车图标
-
接收验证码 在目标平台填入号码,返回平台查看自动接收的验证码
