云录制,获取resourceId报400错误

headMap:{Authorization=Basic NTVjMGY5YjM4YTM4NGU2YzgzNjdmNTZhOGJmYmE4NWU6YTg2ODVjYTIzYTU5NGY4OWEwYjlhYmFiNTk1MGU0MTE=, Content-Type=application/json;charset=utf-8},bodyJson:{“clientRequest”:{“resourceExpiredHour”:24},“cname”:“driver10618619”,“uid”:“1013617211”},post:
{“resourceId”:"",“code”:400}

这是请求获取云端录制资源传的参数,然后现在返回400是什么问题呢 ?

看下你HTTP认证是不是成功了,要先通过customer key和customer ID去做鉴权

怎么看是不是成功呢?headMap:{Authorization=Basic NTVjMGY5YjM4YTM4NGU2YzgzNjdmNTZhOGJmYmE4NWU6YTg2ODVjYTIzYTU5NGY4OWEwYjlhYmFiNTk1MGU0MTE=, Content-Type=application/json;charset=utf-8}这里边的Authorization就是按照customer key和customer ID 生成的 。具体的生成代码:
// 填入客户 ID(customerId)和客户密钥(customerSecret),计算 plainCredentials。
String plainCredentials = CUSTOMERID + “:” + CUSTOMERSECRET;
// 填入 plainCredentials,计算 base64Credentials(使用 Base64 算法编码)。
String base64Credentials = new String(Base64.encodeBase64(plainCredentials.getBytes()));

还有个问题就是根据这个cname查不到通话,是不是你录制的频道号里还没有主播在里面

非常感谢您,返回400那个,我已经解决了,因为没开启云端控制。

我是在调试阶段,实时通话,实时录制的,所以我那么cname没有通话的时候,实际确实没有录制。