通过Rally Rest API in java查询获取项目的ObjectID

Querying to get the ObjectID of the Project through Rally Rest API in java

我正在尝试使用以下代码通过项目的 FormattedID 获取项目的 ObjectID...但没有得到任何结果。请让我知道哪里出错了。

String projectFormattedID = "EH-HELLO-WORLD";
    QueryRequest projectRequest = new QueryRequest("project");
    storyRequest.setFetch(new Fetch("ObejctID"));
    storyRequest.setQueryFilter(new QueryFilter("FormattedID", "=", projectFormattedID));
    QueryResponse storyQueryResponse = restApi.query(storyRequest);
    System.out.println(storyQueryResponse.getResults());

您的抓取中似乎有错字。应该是:

storyRequest.setFetch(new Fetch("ObjectID"));

此外,您始终可以通过从 _ref 属性中解析它来获取 ObjectID,该属性始终呈现在所有响应中:

String objectId = Ref.getOidFromRef(storyObject.get("_ref").getAsString());