Files
Capital/content/terms/solar-network-dev-zh.md

94 lines
6.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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 恒星计划订阅用户的专属权益,或扩展普通用户的权限。
- 例如:不得将恒星计划限定功能(如翻译)下放给普通用户,包括通过 BYOKBring 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 开发者服务,您确认已阅读、理解并同意本协议。