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

获取或刷新 AccessToken

测试中
POST
/oauth/token
最后修改时间:2025-07-28 13:11:16
支持以下授权类型:
authorization_code(授权码模式)
refresh_token(刷新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 节)

请求参数

Authorization
Basic Auth
在 Header 添加参数
Authorization
,其值为在 Basic 之后拼接空格,以及经过 Base64 编码的 username:password
示例:
Authorization: Basic *****************
or
API Key
在 header 添加参数
X-Client-Secret
示例:
X-Client-Secret: ********************
or
Body 参数application/x-www-form-urlencoded

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://db.yearnstudio.cn/oauth/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Authorization: Basic Og==' \
--data-urlencode 'grant_type=' \
--data-urlencode 'code=' \
--data-urlencode 'refresh_token=' \
--data-urlencode 'redirect_uri=' \
--data-urlencode 'scope='

返回响应

🟢200成功
application/json
成功返回Token
Body

示例
{}
🟠400请求有误
🟠401没有权限
🟠415不允许的内容
🔴500服务器错误
修改于 2025-07-28 13:11:16
上一页
删除变量
下一页
说明
Built with