# 本地 API 与开放 API

MoreLogin提供两种API访问方式。选择适合您的用例的一种。

## 比较

|  | **本地API** | **开放API** |
|  --- | --- | --- |
| **基本网址** | `http://127.0.0.1:40000` | `https://api.morelogin.com` |
| **访问** | 仅限本地机器 | 远程，从任何地方 |
| **身份验证** | 可选令牌（可在“设置”中配置） | OAuth2（`client_id` + `client_secret` → `access_token`） |
| **支持的模块** | 浏览器、云手机、代理、组、标签 | 云手机、代理、组、标签 |
| **最适合** | 浏览器自动化、本地云手机管理 | 远程/服务器到服务器云手机管理 |
| **需要** | MoreLogin桌面应用程序运行（v2.15.0+） | 仪表板中的 API ID 和 API 密钥 |
| **速率限制** | 120 个请求/分钟 | 120 个请求/分钟 |


## 何时使用本地 API

- 您正在自动化**浏览器**（创建、启动、停止、管理）
- 您需要 **Selenium 或 Puppeteer** WebDriver 集成
- 您希望与 MoreLogin 在同一台机器上管理**云手机**（文件上传、应用管理、日程安排等）
- 您需要在本地管理**代理、组和标签**
- 您的自动化脚本与 MoreLogin 在**同一台计算机**上运行


## 何时使用开放 API

- 您需要**远程访问**才能从服务器管理云手机
- 您正在构建 **服务器到服务器** 集成
- 您想要通过 **CI/CD 管道** 管理云手机
- 您的应用程序与 MoreLogin 运行在**不同的机器**上


## 我可以同时使用两者吗？

是的！许多开发人员同时使用这两种 API：

1. **本地API**用于浏览器自动化+本地云手机和公共API管理
2. **开放 API** 用于远程云手机和公共API管理（例如，从 CI/CD 管道或外部服务器）


> **注意**：对于云手机和公共API，本地 API 和开放 API 提供类似的功能，但路径不同。本地 API 路径使用 `/api/` 前缀（例如 `/api/cloudphone/page`），而开放 API 路径则省略它（例如 `/cloudphone/page`）。某些端点（例如文件上传）也有不同的命名。请始终参阅特定的 API 参考以获取确切的详细信息。