我使用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(){...});
任何人有任何想法/建议?太感谢了!
当API密钥配置了只读和完全访问授权时,我看到了这个错误。我首先要确保您的密钥只有完全访问权限。