我使用Rally的WSAPI v2.0开发了chrome扩展程序,它基本上可以完成以下任务:
对于第三步,有时我会收到错误 [“未授权执行操作:无效的密钥”] ,因为上个月底。
[更新] 如果我使用扩展名通过apikey发送请求之前通过SSO登录Rally网站,每次都会重现错误。 通过扩展程序中的apikey发送后续请求的最佳实践是什么,因为我无法控制最终用户的习惯?
我确实看到了一些类似的帖子,但没有一个对您有帮助...,以防万一:
function initXHR(method, url, apikey, cbFunc) {
let httpRequest = new XMLHttpRequest();
...
httpRequest.open(method, url);
httpRequest.setRequestHeader('Content-Type', ' application\/json');
httpRequest.setRequestHeader('Accept', ' application\/json');
httpRequest.setRequestHeader('ZSESSIONID', apikey);
httpRequest.onreadystatechange = function() {
...
};
return httpRequest;
}
...
usReq = initXHR ('POST', baseURL+'hierarchicalrequirement/create', apikey, function(){...});
任何人有任何想法/建议吗?谢谢一百万!
答案 0 :(得分:0)
当API密钥同时配置了只读和完全访问权限时,我已经看到此错误。首先,请确保您的密钥只有完全访问权限。