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