- 文档首页
实时音视频
实时音视频
服务端 API 参考
调用方法
如何调用 OpenAPI
如何调用 OpenAPI
在应用中集成 RTC 客户端 SDK 实现音视频通信后,也可以通过服务端 OpenAPI 对通话进行控制(例如踢人、云端处理、数据监控等)。
主账号拥有资源的所有权限,其 AccessKey 一旦泄露风险巨大,所以建议您使用满足最小化权限需求的 IAM 用户的 AccessKey。具体操作,可参见创建 IAM 用户并授权。 - 获取可运行的 curl 命令:使用 API Explorer 的签名自动生成功能,只需输入 AK/SK、服务地址、必填参数等信息,就会自动生成可执行的 curl 命令,适合快速测试和调试接口。
方式 1:通过 SDK 集成
如果您的编程语言为 Golang、Python、Java、PHP、Node.js,官方提供了已封装签名算法的示例,供直接调用。
方式 2:手动构造请求
如果您使用的编程语言没有官网 SDK,可基于标准 HTTP 协议手动构造 HTTP 请求,并自行实现签名算法。
完整请求结构
一个有效的 OpenAPI 请求必须包含:请求行 + 请求头(含签名)+ 请求体。完整结构如下:
# -------------------- Part 1: 请求行 --------------------
[Method] https://[Host]/?Action=[Action]&Version=[Version]
# -------------------- Part 2: 请求头 --------------------
X-Date: [动态生成的当前 UTC 时间]
X-Content-Sha256: [根据 Part 3 请求体计算出的 SHA256 哈希值]
Authorization: [必须生成签名,用于鉴权]
# -------------------- Part 3: 请求体 --------------------
# 对于 POST 请求,这里是“接口特有参数”
请求行
[Method] https://[Host]/?Action=[Action]&Version=[Version]
- [Method]、[Action]、[Version]:可在对应接口文档获取。以 StartRecord 接口为例,如下图所示:
-
请求头(需携带鉴权签名)
请求体
JSON 格式,包含接口所需的业务参数。详细结构和字段说明,请参见对应的 API 文档。
最近更新时间:2026.09.28 10:46:15