3

最近、過去に自分のアカウントで使用していたLookbackAPIを利用するアプリを使用できなくなりました。コンソールを確認した後、サーバーに対してリクエストが行われているときにエラー403が発生しているようです。何人かの同僚にもAPIにアクセスしようとしましたが、全員が同じエラーを受け取りました。

Lookback APIに現在問題がありますか?それとも私たちの側のエラーですか?

4

2 に答える 2

2

このエラーは、ユーザーが表示する権限を持たないプロジェクトにクエリがアクセスしたことを示しています。基準に_ProjectHierarchyを追加すると、スコープが変更され、結果がその階層内のプロジェクトに制限されます。たとえば、次のようなクエリです。

{ "PlanEstimate" : 5 }

ワークスペース内のすべてのスナップショットを、計画見積もり5で返そうとします。次のように変更します。

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

結果をプロジェクト1234のすべてのスナップショットまたはその子の1つに変更し、計画の見積もりが5になるようにします。これにより、結果のセットが大きく異なる可能性があります。ユーザーがワークスペース内のすべてのプロジェクトにアクセスできる場合、エラーは発生していないはずです。ユーザーは、プロジェクトに対してALM WSAPI(https://rally1.rallydev.com/slm/doc/webservice)クエリを実行して(ObjectID = 1177026886)などを検索することで確認できます。ユーザーはプロジェクトにアクセスできません。

同じクエリが新年の前に機能していた場合、それ以降、必要な権限なしで新しいプロジェクトがワークスペースに追加された可能性があります。

于 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 に答える