跳到正文
MuoCeon 文档中心

文档纲要

MuoCeon 开发者文档的全貌:定位、面向读者、板块划分、板块导读入口、阅读路径与书写约定。

这里是 MuoCeon 的开发者文档。所有对外接入的协议、流程与约定都集中在这里,作为唯一的对外口径:你在邮件、群聊或示例代码里看到的说法,与这里冲突时,以这里为准。

这份文档是什么

它是一份契约文档,不是教程合集。它只描述外部可观察的行为:端点地址、请求参数、响应结构、错误码、边界条件。

它刻意不描述内部实现——不写数据库表结构、不写缓存键名、不写内部服务调用链。原因很实际:内部实现随时可能重构,而一旦写进对外文档,重构就变成了「破坏兼容性」。你只需要知道「我发什么,服务器回什么」。

是不是
对外接口的稳定约定内部架构说明
可验证的步骤与预期结果泛泛而谈的概念科普
出错时的判定依据排障工单系统

面向谁

读者关心的事建议起点
外部开发者让自己的应用接入 MuoCeon 账号登录接入指南
服务端开发者校验令牌、调用受保护资源、处理错误令牌、错误码
移动端 / 桌面端开发者无密钥客户端如何安全地拿到令牌回调地址规则
产品与运营接入前要准备什么、审核关注什么申请客户端
普通用户授权页在问什么、怎么取消授权常见问题

不需要读过 MuoCeon 的源码,也不需要了解它的内部结构。

文档板块

文档按板块组织,每个板块解决一类问题,彼此不重叠:

板块回答的问题内容形态导读
介绍这份文档覆盖什么、我该从哪读起纲要、板块导读、阅读路径、书写约定本页
接入指南我怎么从零接上,每一步怎么验证分步骤、带示例、每步有预期结果接入指南导读
API 文档某个端点/字段的精确含义是什么参数表、响应示例、字段约束API 文档导读
常见问题我卡住了/用户疑惑了,先看这里问题—原因—解决办法,面向不同读者分层常见问题导读

当前接入指南内容最完整:第三方 OAuth 接入的全部内容(申请、流程、权限与安全、端点与错误码)都在其中。API 文档先给出总览、版本与上下文的骨架,逐字段的接口文档会按上下文补充;常见问题已覆盖普通用户与开发者的高频疑问。

板块导读

「介绍」不是一页,而是四页:本页给全貌,另外三页分别讲清每个板块装了什么、按什么顺序读、哪些内容不在其中。

导读讲什么什么时候读
接入指南导读接入指南的四组内容、页面依赖关系、三步走的顺序决定开始接入之前
API 文档导读API 文档与接入指南的分工、按版本与上下文怎么查字段、参数表的读法需要精确字段定义时
常见问题导读面向用户与面向开发者的分界、按现象和错误码检索的方式卡住,或用户来问时

三页都不长,但每一页都会明确写出「哪些内容不在这个板块里」——知道边界,比知道目录更有用。

阅读路径

文档不需要从头读到尾。按你的处境选一条:

第一次接入,想尽快跑通

  1. 本页,确认文档范围;
  2. 第三方 OAuth 接入,认清三个角色;
  3. 申请客户端与登记回调,拿到凭证;
  4. 快速开始,十五分钟跑通一次完整流程;
  5. 收尾时读令牌,把校验做扎实。

已经在接,但一直报错

  1. 错误码 的排查顺序,能覆盖绝大多数情况;
  2. 回调相关的失败看回调地址规则;
  3. 权限相关的失败看 Scope 与受众。

要做移动端或桌面端

  1. 回调地址规则,先确认平台与地址形状;
  2. 快速开始,把 PKCE 流程跑通;
  3. 令牌 中的存储建议,移动端尤其要注意。

要理解安全边界

按顺序读 Scope 与受众 → 回调地址规则 → 认证强度 → 令牌。

书写约定

文档中的地址一律用占位符,接入时替换为你的实际值:

占位符含义
{issuer}授权服务器标识,例如 https://id.example.com/v1/oauth
{origin}{issuer} 的源,例如 https://id.example.com
{consentUi}同意页地址,从元数据的 authorization_endpoint 读取
{clientId} / {clientSecret}你在开发者平台登记后获得的凭证

三条通用约定:

  • 以元数据为准:域名、路径、支持的算法都可能随部署变化,写代码时从元数据发现读取,不要照抄示例里的域名。
  • 示例是示意,不是契约:示例中的令牌、sub、state 都是假值;契约由参数表和字段说明定义。
  • 能力有边界:文档会明确写出「第三方不适用」的能力(如令牌交换、细粒度授权),不要试图绕过——服务端会直接拒绝。

变更与反馈

  • 文档随接口演进同步更新;接口行为变更会在对应页面注明影响面。
  • 发现文档与实际行为不一致,按「文档写错了」来报,不要按「照文档做失败」来绕过——前者会被修正,后者会留下一个长期隐患。
  • 开发者平台尚未上线,创建客户端目前走人工登记;上线后申请流程与字段不变,见申请客户端。

本页目录