【发布时间】:2014-03-03 23:22:16
【问题描述】:
我正在使用以下代码 sn-p 尝试在 Rally 中创建倡议(我在调试时获得的用于 _ref 的值)。
public void createInitiative() {
CreateRequest request = null;
CreateResponse response = null;
JsonObject jo = new JsonObject();
String wsRef = "/workspace/11785043049";
String prjRef = "/project/11785043139";
jo.addProperty("Workspace", wsRef);
jo.addProperty("Project", prjRef);
jo.addProperty("Name","api_create_initiative_01");
jo.addProperty("Owner","/user/17085226946");
jo.addProperty("_ref", "/portfolioItem/initiative");
jo.addProperty("_type", "portfolioItem/initiative");
request = new CreateRequest("Initiative", jo);
try {
response = api.create(request);
JsonElement je = response.getObject();
System.out.println(je.getAsString());
} catch (IOException e) {
e.printStackTrace();
}
}
响应是: {“CreateResult”:{“_rallyAPIMajor”:“2”,“_rallyAPIMinor”:“0”,“错误”:[“无权执行操作:无效密钥”],“警告”:[“不再需要将 \".js\" 附加到 WSAPI 资源。"]}}
我不知道哪个"key" 无效。
另外,不确定我是否应该使用“Initiative”或“PortfolioItem/Initiative”都失败
【问题讨论】:
-
您使用的是哪个版本的 Rally Java REST JAR,您为 REST 客户端配置了哪个版本的 WSAPI?如果您想将 WSAPI v2.0 与 Rally Java REST 一起使用,您需要运行 rally-rest-api-2.0.jar 或更高版本。 rally-rest-api-1.*.jar 不适用于 WSAPI 2.0。
标签: java rest object add rally