--- lang: zh title: Solar Network 开发者协议 description: 本协议规定了 Solar Network 开发者需熟知并遵守的条款、规则和提示,以确保平台的安全、公平和可持续发展。 updatedDate: '2025-09-12' --- # Solar Network 开发者协议 欢迎使用 Solar Network 开发者服务。在您开始利用 Solar Network 的接口、API 或其他功能进行开发前,请仔细阅读并同意本协议。本协议构成您与 Solar Network 之间具有法律约束力的协议。如果您不同意本协议的任何条款,请勿使用 Solar Network 的开发者服务。 ## 定义 - **开发者**:指通过官方客户端以外的手段调用和使用 Solar Network 服务器资源的个人或实体。这包括但不限于:注册开发者计划的用户、使用 Solar Network 帖子 API 构建内容管理系统的用户、使用第三方客户端的用户,以及其他不通过官方客户端直接调用 API 的行为。 - **第三方客户端**:指非 Solar Network 官方开发的应用程序、工具或服务,用于访问 Solar Network 的功能。 - **服务**:指 Solar Network 提供的 API、接口、数据资源及其他开发者工具。 - **用户**:指 Solar Network 的注册用户,包括开发者自身。 ## 协议适用范围 本协议适用于所有以开发者身份调用 Solar Network 服务的行为,包括但不限于 API 调用、数据访问、内容创建和第三方客户端的使用。无论您是否注册开发者计划,只要您的行为符合开发者定义,即需遵守本协议。 若您代表组织或实体行事,您保证您有权代表该组织或实体同意本协议,并确保该组织或实体遵守本协议。 ## 服务可用性和保证 Solar Network 不对其服务的可用性、连续性或性能做出任何明示或默示保证。服务可能因维护、升级、网络问题或其他原因中断或不可用。您应在应用程序中设计适当的容错机制,以处理服务不可用情况。 您可通过 [服务监控页面](https://status.solsynth.dev) 查看当前 Solar Network 服务状态,以排除网络或客户端问题。 Solar Network 保留随时修改、暂停或终止服务的权利,而无需事先通知。 ## 内容管控和风险控制策略 为维护平台生态,防止垃圾数据、滥用和恶意行为,Solar Network 将对非官方客户端的内容创建和访问请求实施风险控制(风控)。以下行为可能触发风控: 1. **高频操作**:短时间内大量发帖、发送消息、上传文件或创建其他资源。 2. **账户滥用**:同一 IP 地址在短时间内创建多个用户账户(包括未激活账户)。 3. **数据扫描**:短时间内大量请求列出数据(如帖子、用户列表),并伴随可疑参数变化(如偏移量 offset 的连续调整)。 若触发风控,服务器将返回以下 HTTP 状态码: - **429 Too Many Requests**:请求频率过高,请等待一段时间后重试。 - **423 Locked**:资源被临时锁定。您可在请求头中添加有效的 CAPTCHA 验证令牌(`X-Captcha-Token`)以绕过风控。 对于恶意或重复违规行为,Solar Network 管理员可能永久封锁相关 IP 地址,导致无法访问服务。此外,Solar Network 保留追究法律责任的权利。 开发者应确保其应用程序遵守合理的使用率限制,并实施速率限制机制以避免触发风控。 ## 第三方客户端开发指南 Solar Network 鼓励第三方客户端的开发,以促进生态多样性。但在发布或分发您的客户端前,必须确保其符合以下标准。违反这些标准可能导致您的 Solar Network 账户被封禁,以及使用您客户端的其他用户账户被封禁。 1. **透明声明**: - 明确标明客户端为第三方开发,并提供开发者信息(如名称、联系方式)和相关用户协议链接。 - 不得误导用户认为其为官方客户端。 - 在注册、登录页面等关键位置链接本开发者协议,确保用户了解并同意相关条款。 2. **权限和功能限制**: - 不得削减 Solar Network 恒星计划订阅用户的专属权益,或扩展普通用户的权限。 - 例如:不得将恒星计划限定功能(如翻译)下放给普通用户,包括通过 BYOK(Bring Your Own Key)或第三方 API 绕过 Solar Network 服务器实现此类功能。 3. **数据隐私和安全**: - 不得泄露用户数据或隐私,包括但不限于上传聊天记录、访问令牌或其他敏感信息到第三方服务器。 - 遥测数据(如使用统计)必须匿名化,不得包含任何用户标识信息(如用户名、ID 或 IP 地址)。 - 遵守适用的数据保护法规(如 GDPR 或 CCPA),并实施适当的安全措施(如加密传输)。 4. **User-Agent 要求**: - 为所有请求设置明确的 User-Agent 字符串,例如:`BetterThanSolian/1.0 (Android; Build/123)`,其中包括客户端名称、版本和平台信息。 - 纯网页端客户端(如基于 JavaScript)无需设置 User-Agent(因技术限制)。 - 不得伪造 User-Agent,包括使用官方客户端、其他第三方客户端或标准浏览器的 User-Agent。 5. **禁止功能**: - 不得实现多账户登录功能。 - 不得记录或存储用户删除的消息、帖子,或编辑历史版本。 - 不得实现任何帮助用户违反 Solar Network 用户协议的功能,如自动化刷屏、数据爬取或绕过内容审核。 6. **合规审核**: - 在发布前,自行审核客户端是否符合上述标准。 - Solar Network 可能随时审查第三方客户端,并要求开发者提供源代码或说明以验证合规性。 ## 知识产权 - Solar Network 保留对其 API、数据和服务的所有知识产权。您仅获得有限的、非独占的许可,用于按照本协议开发和使用服务。 - 您不得复制、修改、反向工程或分发 Solar Network 的专有代码、数据或内容,除非获得书面许可。 - 任何由您创建的内容(如帖子)在上传到 Solar Network 后,即授予 Solar Network 非独占的、全球性的许可,用于存储、分发和展示。 ## 终止和变更 - Solar Network 可随时终止您的访问权限,而无需通知,尤其在发现违规时。 - 本协议可能不时更新。更新后,继续使用服务即视为同意新版本。我们将通过相关手段通知您关于条款的更新。 - 若您违反本协议,Solar Network 可暂停或永久封禁您的账户,并通知相关用户。 通过使用 Solar Network 开发者服务,您确认已阅读、理解并同意本协议。