我尝试在我的HTML,CSS和Jquery Only项目中集成Asana API。我收到响应,但我得到无效语法错误,请指导使用客户端可用功能的错误..我不能使用任何服务器端解决方案。所以请求帮助找到客户端解决方案只是感谢你谢谢。
$.ajax({
url : 'https://app.asana.com/api/1.0/workspaces/',
username : API_KEY,
dataType: 'jsonp',
contentType:"application/json",
success: function (response) {
console.log(response["data"]);
},
error: function (xhr, ajaxOptions, thrownError) {
console.log(xhr.status);
console.log(xhr.thrownError);
}
});
答案 0 :(得分:0)
(我在Asana工作。)
Asana API目前不支持jsonp
作为数据类型。您获得的错误可能是尝试解释Asana服务器不兼容响应的jQuery引擎。
使用API密钥从Javascript进行身份验证意味着在客户端上公开了完整的客户端凭据,这是一种我们不鼓励的不安全做法;这就是我们今天不支持jsonp的原因。
但是,我们只是recently launched OAuth,这是一种更安全的身份验证方式。我们希望很快为OAuth连接的客户端添加jsonp支持,敬请期待。