概述
引言
云开发 HTTP API 是一套为开发者设计的接口,旨在通过 HTTP 协议提供对云开发平台功能的访问。这些 API 允许开发者以编程方式实现用户认证、云函数、云数据库、数据模型、AI 等功能,从而加速应用开发流程。
核心特性
云开发 HTTP API 提供以下核心特性:
- 用户认证:支持多种认证方式,包括匿名登录、账号密码登录、OAuth 2.0 等。
- 基础能力:统一支持云开发的后端能力,例如会逐步开放云函数、云数据库、数据模型、AI 等功能的 HTTP 接口
- 扩展性:API 设计考虑了未来功能的扩展,确保长期兼容性。
架构概览
云开发平台的架构设计为多层结构,包括:
- 前端应用层:开发者的应用前端,通过 API 与云开发平台交互。
- API 层:处理 API 请求的入口,提供请求路由、认证等功能。
- 后端服务层:实现具体业务逻辑,如云函数、云数据库、数据模型、AI 等业务模块
- 数据存储层:云存储、云数据库,存储用户数据,保证数据的持久化和安全性。
使用场景
云开发 HTTP API 适用于以下场景:
- 移动应用开发:为移动应用提供后端服务
- Web 应用开发:构建动态网站和 Web 应用
- 游戏开发:使用 unity 等游戏构建平台
- IoT 设备:连接物联网设备,实现数据收集和远程控制
- 开发者自有服务:在开发者自有服务器端调用云开发, 实现特定功能
文档结构
本文档集包括以下部分:
- 概述:提供对云开发 HTTP API 的基本介绍。
- 接入指南:指导开发者如何开始使用 API。
- 获取 AccessToken:详细说明如何获取和使用访问令牌。
- 接口在线调试:介绍如何使用在线工具进行 API 调试。
版本和更新
本文档将与云开发 HTTP API 的版本同步更新。所有重大变更和更新将记录在文档的“版本和更新”部分。
支持和反馈
我们鼓励开发者通过官方渠道提供反馈和建议。云开发平台拥有活跃的开发者社区,为开发者提供支持和帮助。