使用集会 API 更改项目的排名

Using the Rally API to change the rank of an item

我正在尝试使用 Rally 网络服务 API 重新订购 2 件商品。

通过查看文档我应该能够做到:

    $.ajax({
        url: https://rally1.rallydev.com/slm/webservice/v2.0/task/12345?rankAbove=/slm/webservice/v2.0/task/56789,
        type: 'PUT',
        headers: { Authorization: Basic mytoken },
        success: function(data) {

          //do something

        }
    });

但我收到一个错误:

Cannot parse input stream due to I/O error as JSON document: Parse error: expected '{' but saw '' [ chars read = \u003E\u003E\u003E\u003C\u003C\u003C ]"

文档似乎没有揭示我可能做错了什么。

为你的帮助干杯

您将无法使用基本身份验证来执行此操作,因为您需要传递一个额外的 CSRF 令牌。不过,我认为您可以使用 api 键使其工作:

headers: { zsessionid: myToken }

您在读取数据时没有任何问题,因为 CSRF 保护仅在尝试修改数据时启动。

就其价值而言,App SDK 通常会为您处理大部分这种复杂性。看起来你在这里的应用程序中使用了 jquery,这就是为什么你需要做这些低级的事情......