【发布时间】:2020-08-04 18:23:37
【问题描述】:
我正在尝试通过他们的Postman Environment 对 Agora Cloud Recording API 进行 API 调用,但在查询和停止调用期间出现 404 错误。获取调用返回带有 ResourceId 的 200 响应,开始调用也返回带有 sid 的 200 响应。
我已经在 Agora 后台启用了云录制功能。我还仔细检查了我的存储桶凭据。 这是启动 API 主体的样子:
{
"cname":"bhavya",
"uid":"123",
"clientRequest":{
"token":"{{token}}",
"recordingConfig":{
"maxIdleTime":120,
"streamTypes":2,
"audioProfile":1,
"channelType":1,
"videoStreamType":0,
"transcodingConfig":{
"width":360,
"height":640,
"fps":30,
"bitrate":600,
"mixedVideoLayout":1,
"maxResolutionUid":"1"
}
},
"storageConfig":{
"vendor":{{Vendor}},
"region":{{Region}},
"bucket":"{{Bucket}}",
"accessKey":"{{AccessKey}}",
"secretKey":"{{SecretKey}}"
}
}
}
此外,使用他们的interactive documentation 在开始步骤中给我一个 400 bad request 错误。这是收到的错误:
{
"code": 2,
"reason": "response detail error:2,errMsg:uid inside the List can't be convert to uint32_t!"
}
我在设置项目时是否遗漏了一些步骤?解决办法是什么?
【问题讨论】:
-
你确定你有正确的方法吗? (获取/发布)
-
@Uuuuuumm 是的,我想是的,开始调用是 POST 方法,查询是 GET 方法
-
看看这个,看看你是否错过了任何一点:docs.agora.io/en/faq/return-404
-
@Bhavya,您是否在项目中启用了云录制?云录制服务默认不开启。要启用,请按照我的快速入门指南中的步骤操作:medium.com/agora-io/…
-
我发现了错误,我在启动 API 正文中包含了令牌字段,但我没有在我的应用程序中初始化令牌身份验证。我删除了那个字段,它解决了这个问题。感谢您的帮助!
标签: postman agora.io agora-web-sdk-ng