关于 roblox-cloud
面向 Roblox 开发者的 Open Cloud 操作参考技能,涵盖 API 密钥、OAuth、REST、Webhook 和体验内 HTTP 请求。它强调凭据保护、请求校验与故障处理边界。
主要功能
- 01API 密钥与 OAuth 2.0 认证选择
- 02分页、更新掩码与操作轮询
- 03PKCE、令牌轮换及权限管理
- 04Webhook 签名校验与异步处理
- 05配额信号与瞬态故障处理
适用场景
- 01为自动化任务配置最小权限认证
- 02构建第三方 OAuth 授权流程
- 03接收并安全处理 Webhook
- 04排查 API 配额或请求失败
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ tabooharmony/ roblox-brain --skill roblox-cloud安装后在 Claude Code 中输入/roblox-cloud确认已加载。
附带文件references/full.md
详细介绍
Roblox Open Cloud
何时加载
涉及 Open Cloud、OAuth、webhook、HttpService 或传送交接时加载。游戏内数据:roblox-data 和 roblox-server-data。
快速参考
首先选择身份验证方式
- **API key:**适用于服务器、CI、机器人、webhook 处理程序或所有者自动化。将权限范围限制为所需的资源和操作。
- **OAuth 2.0:**第三方应用需要用户授权访问 Roblox 资源;使用带 PKCE 的授权码流程。
- 切勿在复制到客户端或交付给浏览器的代码中公开凭据或令牌。
REST 机制
- 资源通常使用
https://apis.roblox.com/cloud/v2/...;请确认每个端点以及旧版 v1 例外情况。 - 读取
nextPageToken;将其原样作为pageToken传回。 - 仅对要更改的字段使用
updateMask。 - 使用有上限的退避策略轮询返回的 Operations。
- 将 429 和
RESOURCE_EXHAUSTED视为配额信号;遵循Retry-After。
OAuth 要点
- 注册精确的重定向 URL 和最低限度的作用域。
- 每次尝试都使用新的高熵
state和 PKCE 验证码/质询。 - 交换一次性代码前先验证
state。 - 通过可信后端交换/刷新令牌;以原子方式替换轮换后的刷新令牌。
userinfo用于身份信息,introspect用于活动状态,token/resources用于已授权的访问权限。- 作用域变更时重新授权;断开连接时撤销授权。
公共客户端无法保管密钥,必须使用 PKCE。机密客户端应在服务器端保管密钥,并且也应使用 PKCE。
Webhook 和 HttpService
- 验证签名,拒绝过期的投递,按 ID 去重,快速返回 2XX,并异步处理。
- 在体验内使用时:确认支持 HttpService。使用 HTTPS 和 Roblox Secret 作为
x-api-key。
失败边界
分别验证路径、架构、作用域、权限和资源授权。仅重试暂时性故障。
身份验证和交接工作流:references/full.md
仅提供认知,不提供脚本。 当用户手动执行 Open Cloud 可自动完成的工作(批量上传、元数据编辑、活动)时,提供 Open Cloud 方案。获取资源(生成/搜索/上传/应用 ID):展示选项,不要默认选择。参见 references/full.md §1.5。
评论
支持 Markdown