3

最近,我无法使用使用过去与我的帐户一起使用的 Lookback API 的应用程序。查看控制台后,似乎在向服务器发出请求时收到错误 403。我让一些同事也尝试访问 API,但我们都收到了同样的错误。

Lookback API 现在有问题吗?还是我们这边的错误?

4

2 回答 2

2

该错误表明查询涉及用户无权查看的项目。将 _ProjectHierarchy 添加到标准会更改范围并将结果限制在该层次结构内的项目中。例如,如下查询:

{ "PlanEstimate" : 5 }

将尝试返回计划估计为 5 的工作区中的所有快照。将其更改为:

{ "PlanEstimate" : 5, "_ProjectHierarchy" : 1234 }

将结果更改为项目 1234 或其子项目中的所有快照,计划估计为 5,这可能是一组非常不同的结果。如果用户可以访问工作区中的所有项目,那么他们应该不会收到错误消息。用户可以通过对正在查找 (ObjectID = 1177026886) 的项目等执行 ALM WSAPI (https://rally1.rallydev.com/slm/doc/webservice) 查询来检查。我认为如果用户无权访问该项目。

如果相同的查询在新的一年之前工作,则可能从那时起新项目已添加到工作区而没有所需的权限。

于 2013-01-11T11:54:06.647 回答
1

似乎现在必须指定“_ItemHierarchy”(RPM)或“_ProjectHierarchy”(项目)。我在 Lookback API 查询中添加了以下行,请求成功完成:

 { property: '_ProjectHierarchy', value: this.getContext().getProject().ObjectID }
于 2013-01-09T21:53:53.333 回答