我收到一个错误,我不明白找不到任何有用的信息:
否'访问控制 - 允许 - 来源'标头出现在请求的资源上。起源' https:*******'因此不允许访问。响应的HTTP状态代码为401。
function RecordTheCall()
{
var key = '*******************';
$.get( "https://api.plivo.com/v1/Account/"+key+"/Call/?status=live", function( data ) {
var callUuid = data.call_uuid
});
$.ajax({
url: "https://api.plivo.com/v1/Account/"+key+"/Call/"+callUuid+"/Record/",
type: "POST",
data: { 'auth_id': auth_id, 'call_uuid': CallUUID },
dataType: "json",
success: function (res) {
alert(res);
},
error: function(err) {
alert(err);
}
});
}
答案 0 :(得分:1)
无法直接从Web SDK完成呼叫录制。您不能使用Javascript从Web浏览器使用Plivo API,因为出于安全原因,浏览器不允许跨域ajax请求。 本维基百科article已对此进行了解释。有一些工作可以解决这个问题,但它依赖于浏览器,因此它可能无法正常工作。相反,您应该在您的应用程序中使用Plivo XML / API。