403(禁止):访问被拒绝 - 访问RallyAnalytics时 - 登录凭据具有对Rally的管理员访问权限

时间:2013-09-27 06:09:20

标签: javascript rally

我是新手,11年后再次开始编码。请原谅我的无知。

我的目标是从工作区10257115960d中的所有项目中获取RallyAnalytics的缺陷列表。登录凭据具有对工作区的管理员访问权限,我已通过物理登录站点对其进行了验证。

以下是我尝试连接到RallyAnalytics v2.0的网址。

https://rally1.rallydev.com/analytics/v2.0/service/rally/workspace/10257115960d/artifact/snapshot/query.js?{"find":{"_TypeHierarchy":"Defect","fields":["State"],"sort":{"_id":1},"hydrate":["State"],"start":0,"pagesize":1000}

当我从Google Chrome浏览器使用GET / POST启动上述请求时,我收到以下回复:

“the server responded with a status of 403 (Forbidden)”. 

任何有助于解决此问题的帮助都会有所帮助。

代码段....

 <script type="text/javascript">

     var xmlhttp = new XMLHttpRequest();

     var rallyURL = "https://rally1.rallydev.com/analytics/v2.0/service/rally/workspace/10257115960d/artifact/snapshot/query.js?{"find":{"_TypeHierarchy":"Defect","fields":["State"],"sort":{"_id":1},"hydrate":["State"],"start":0,"pagesize":1000}";
     var rallyUsr = "username@email.com"; 
     var rallyPsw = "password";

     xmlhttp.open("get",rallyURL,true,rallyUsr,rallyPsw);
     xmlhttp.send();

  </script>

1 个答案:

答案 0 :(得分:0)

这看起来不像是有效的工作区OID:10257115960d。请删除'd'。 有关查找工作空间和项目的ObjectID的信息,请参阅this post。在工作区OID下面的URL中,而不是必须使用项目OID。

以下是查询示例:

https://rally1.rallydev.com/analytics/v2.0/service/rally/workspace/YOUR_WORKSPACE_OID/artifact/snapshot/query.js?find={"_TypeHierarchy":"Defect"},&fields=["State"]&hydrate=["State"]&pagesize:1000

YOUR_WORKSPACE_OID替换为有效的ObjectID后,将此网址粘贴到浏览器中。如果您当前未在同一浏览器的另一个选项卡中登录Rally,系统将提示您登录Rally。登录Rally,查看查询结果。