更新错误:无权执行操作:密钥无效

时间:2014-05-06 22:10:45

标签: rest rally

我正在尝试使用适用于REST api的Java工具包通过传递故事参考来更新集会用户故事中的Notes部分,并且我一直收到未经授权的错误。

void update(String description) throws IOException, URISyntaxException{
    //Look for the story.
    JsonObject storyJsonObject = find(this.storyNumber);

    // Get reference to the user story.
    String storyRef = storyJsonObject.get("_ref").getAsString();

    // Update the notes in Json object.
    String notes = storyJsonObject.get("Notes").getAsString();
    notes = notes + " <br/> " + description;


    // Update the story description.
    JsonObject updateStory = new JsonObject();
    updateStory.addProperty("Notes", notes);

    UpdateRequest updateRequest = new UpdateRequest(storyRef, updateStory);
    UpdateResponse updateResponse = this.restApi.update(updateRequest);

    checkForErrors(updateResponse, "update");

}

我已确认我可以使用相同的凭据从UI成功更新。我在做什么?

由于

1 个答案:

答案 0 :(得分:0)

您在代码中使用了哪种服务器?

String host = "https://rally1.rallydev.com";

String host = "https://sandbox.rallydev.com";

我使用工具包在沙箱上复制了这个问题,并提交了一个错误。在拉力赛上,它似乎始终如一。