docs: Update OAuth 2.0 documentation with detailed error codes and security guidelines

This commit is contained in:
wood chen 2025-02-17 05:20:27 +08:00
parent 08be0879f2
commit 25f262c1ac

View File

@ -127,9 +127,9 @@ const response = await fetch('https://connect.q58.club/api/oauth/access_token',
// 返回数据示例: // 返回数据示例:
{ {
"access_token": "at_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", // 访问令牌 "access_token": "at_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", // 访问令牌,以 at_ 开头
"token_type": "bearer", // 令牌类型 "token_type": "bearer", // 令牌类型
"expires_in": 604800 // 令牌有效期(秒) "expires_in": 604800 // 令牌有效期(秒)默认7天
} }
// 3. 获取用户信息 // 3. 获取用户信息
@ -145,7 +145,7 @@ const userInfo = await fetch('https://connect.q58.club/api/oauth/user', {
"email": "user@example.com", // 用户邮箱 "email": "user@example.com", // 用户邮箱
"username": "username", // 用户名 "username": "username", // 用户名
"name": "用户昵称", // 用户昵称 "name": "用户昵称", // 用户昵称
"avatarUrl": "https://...", // 头像URL "avatar_url": "https://...", // 头像URL
"admin": false, // 是否是管理员 "admin": false, // 是否是管理员
"moderator": false, // 是否是版主 "moderator": false, // 是否是版主
"groups": ["group1", "group2"] // 用户所属的论坛用户组 "groups": ["group1", "group2"] // 用户所属的论坛用户组
@ -161,12 +161,23 @@ const userInfo = await fetch('https://connect.q58.club/api/oauth/user', {
<li>admin - </li> <li>admin - </li>
</ul> </ul>
<p className="mt-4"> <p className="mt-4">
<strong></strong> <strong></strong>
</p> </p>
<ul className="list-inside list-disc space-y-1"> <ul className="list-inside list-disc space-y-1">
<li> access_token </li> <li>(code)使</li>
<li>10</li>
<li>access_token 7</li>
<li>(redirect_uri)</li>
<li>使 HTTPS </li> <li>使 HTTPS </li>
<li> client_secret</li> </ul>
<p className="mt-4">
<strong></strong>
</p>
<ul className="list-inside list-disc space-y-1">
<li>400 Invalid code params - </li>
<li>400 Invalid code credentials - </li>
<li>400 Invalid redirect uri - </li>
<li>401 Invalid access token - 访</li>
</ul> </ul>
</div> </div>
</div> </div>