You need to enable JavaScript to run this app.
实时音视频

实时音视频

复制全文
服务端 OpenAPI
调用 OpenAPI
复制全文
调用 OpenAPI

你可以参照本文,了解调用 IM 服务端 OpenAPI 的基本步骤。对于具体的 OpenAPI,你仍须参考该 OpenAPI 的入参和响应信息。

前提条件

  1. 注册账号,获取对应的 AK/SK。相关信息在对应环境的 控制台-秘钥管理 页面可以看到。
  2. 在控制台开通 IM 服务。

我们强烈推荐您以主账号权限,创建用户(子账号),并使用用户的 AK/SK 发起 OpenAPI 调用。要创建用户,访问控制台-访问控制-用户管理 路径。

服务地址

国内服务:rtc.volcengineapi.com
海外服务:open-ap-singapore-1.volcengineapi.com

通信协议

你可以使用 HTTP 和 HTTPS 两种协议进行请求通信。我们强烈推荐你使用安全性更高的 HTTPS 方式发送请求。

接口限制

具体值请参看各个接口描述。

当前以火山引擎账号维度进行限制, 账号下多个 AppId 之间共享限流额度。

请求方式

根据各个接口的具体需求,选择 Get 或 Post 方式发起请求。

请求参数

在发起请求时,需要包含两类参数:公共请求参数和接口特有的请求参数。

公共请求参数


在发起所有 OpenAPI 请求时,请求中必须包含以下公共参数:

名称类型取值位置说明
Hoststringrtc.volcengineapi.comheader服务地址
Content-Typestringapplication/jsonheader资源的 MIME 类型。
X-Datestring/header请求时间,UTC 时间,形如2006-01-02T15:04:05Z
X-Content-Sha256string/header对请求体采用 SHA256 加密后的结果字符串。
Authorizationstring/header签名。关于如何获得这一签名,参看对 OpenAPI 请求进行签名
Actionstring/Query String接口名称。参看接口详情文档。
Versionstring/Query String接口版本。参看接口详情文档。

接口特有请求参数

对于接口特有请求参数,参看具体 OpenAPI 接口文档。

字符编码

请求及返回结果使用 UTF-8 字符集进行编码。

签名机制

参看签名机制

响应结果

当 HTTP 响应状态码 !=200 时,表示调用失败。

当 HTTP 响应状态码 ==200 时,你仍需解析响应结果中的 ResponseMetaData.Error 结构体。当 Error 为空时,调用成功。

你可以参考以下的响应结果示例:

  • 调用成功:

    {
        "ResponseMetadata": {
            "RequestId": "Your_RequestId",
            "Action": "BatchAddConversationParticipant",
            "Version": "2020-12-01",
            "Service": "rtc",
            "Region": "cn-north-1"
        },
        "Result":{
            "Message": "success"
        }
    }
    
  • 调用失败:

    {
        "ResponseMetadata": {
            "RequestId": "Your_RequestId",
            "Action": "BatchAddConversationParticipant",
            "Version": "2020-12-01",
            "Service": "IM",
            "Region": "cn-north-1"
            "Error":{
            	"Code": "InvalidParameter.AccountIdMismatch",
            	"Message": "Check owner failed"
        }
     },
        "Result": {}        
    }
    

错误码

当调用失败后,响应结果中的 ResponseMetaData.Error 结构体会包含错误码和错误信息。关于有哪些错误码,以及发生错误后应如何处理,参看 OpenAPI 错误码

最近更新时间:2025.05.08 17:59:12
这个页面对您有帮助吗?
有用
有用
无用
无用