如何调用API检测Roblox用户名是否可用
Roblox用户名可用性API检测方法
Roblox旧版公开API文档未收录这个注册场景下的校验接口,该接口无需登录授权即可公开调用,具体使用方式如下:
- 接口基础配置
请求方式为POST,归属Roblox官方用户服务接口域,请求必须携带Content-Type: application/json请求头,无需传递身份认证凭证。 - 请求体参数
传JSON格式的请求数据,共3个必填字段:username:字符串类型,填入需要检测的目标用户名birthday:字符串类型,格式为YYYY-MM-DD,传入满足最低注册年龄要求的日期即可(例如2000-01-01),该参数取值不影响用户名可用性的判断结果context:字符串类型,固定传入Signup,指定校验场景为新用户注册
- 结果判断规则
接口返回JSON格式数据,通过code字段即可判断可用性:code为0时:用户名完全可用,未被占用且符合平台命名规则code为1时:用户名已被其他用户占用code为2时:用户名不符合平台命名规范(长度不在3-20字符区间、含违禁内容、使用不允许的特殊字符等)- 其余非0code值均代表用户名不可用
- 调用示例(cURL)
curl -X POST "https://users.roblox.com/v1/usernames/validate" \ -H "Content-Type: application/json" \ -d '{ "username": "待检测的目标用户名", "birthday": "2000-01-01", "context": "Signup" }'
注意事项:请控制接口调用频率,短时间内发起大量请求会触发平台限流机制,导致当前IP被临时限制访问,建议单IP请求间隔不低于2秒。
内容的提问来源于stack exchange,提问作者5x9x7x2x7x9
相关产品推荐
相关产品推荐

