ShangCloud
  1. v3
ShangCloud
  • ShangCloud简介
  • 立项一周年庆祝
  • v3
    • V3设计理念
    • 云变量
      • 接口设计
      • 读取变量
      • 创建或更新变量
      • 删除变量
    • OAuth
      • 获取或刷新 AccessToken
    • MMO联机
      • 说明
    • 娱乐功能
      • 随机图
  • v2
    • v2
    • 账号操作
      • 登陆
      • 获取用户信息
      • 绑定40code账户
    • 数据库部分
      • 新建数据库
      • 删除数据库
      • 读取数据库
      • 写入数据库
      • 获取数据库列表
      • 重置数据库
    • 状态获取
      • 服务器总占用
  • v1
    • v1
    • 账号操作
      • 管理员
        • 创建新用户
        • 删除用户
        • 设置管理员
        • 获取用户列表
        • 封禁用户
        • 解封用户
      • 普通用户
        • 登录
        • 更改密码
      • 游客
        • 获取用户状态
        • 注册
    • API部分
      • 获取时间戳
      • 获取版本号
      • 邮件验证码
      • 发送HTTP请求
    • 数据库部分
      • 新建数据库
      • 删除数据库
      • 读取数据库
      • 写入数据库
      • 更改数据库权限
      • 获取数据库列表
    • MySQL接口
    • 服务器状态
      • 获取CPU占用
      • 获取总内存
      • 获取使用中内存
      • 获取指定硬盘总容量
      • 获取指定硬盘使用容量
      • 获取内存占用率
      • 获取指定硬盘占用率
      • 设置风扇转速
      • 设置风扇为手动模式
      • 服务器总状态
  • 所有操作
    GET
  1. v3

V3设计理念

听起来有点像广告,但是是我们设计的一些思路,供各位参考
最重要的:
Scratch作品完全不用考虑Client_secret,你只需要注册ShangCloud账户、通过开发者认证、创建应用。然后在Sc作品内使用扩展即可,ShangCloud会自行完成所有认证,哪怕你只有一个client_id,只要你应用是你账号下的,就可以。
1.
从Scratch中完全独立出来的面板
我们从3.0设计之初就计划制作独立面板,所以在v3中我们首先制作了面板(由于缺少前端我只能使用原生开发和AI辅助),尽管没有那么完美但是该有的都有了。
2.
兼容各类协议
我们希望ShangCloud能广泛兼容各类协议,比如微信登录QQ登录、OAuth2、TOTP什么的,我们也在制作的过程中贯穿这一理念,绝大部分也已经实现核心功能,正在逐步完善后续功能。
3.
RESTful API设计
这一部分是我们在开发过程中意识到的,幸亏此时还未开始制作API,我们v3版本的API将大幅度改写v2版本,全面贯彻RESTful API风格的API接口,方便理解和调用。
4.
尽可能遵守规范
如:
标准 Token 端点路径(OAuth 2.0 RFC 6749 推荐的默认端点 /oauth/token )
OAuth 2.0 明确要求 Token 端点必须使用 POST(RFC 6749 第 3.2 节)
OAuth 2.0 对 application/x-www-form-urlencoded 有强制要求(RFC 6749 第 4.1.3 节)
OAuth 2.0 要求必填参数存在,符合 invalid_request 错误定义(RFC 6749 第 5.2 节)
修改于 2025-08-16 07:14:59
上一页
立项一周年庆祝
下一页
接口设计
Built with