Trello API 通过 javascript 与 Trello 对象

Trello API via javascript with Trello object

我正在尝试发出放置请求以将 trello 卡片移动到另一个列表但没有成功,我可以更改名称和截止日期,但不能更改列表。

很简单的代码,我不知道我的代码有什么问题。 我相信 idList 值是正确的,我在目标列表中创建了一张卡片并输入 .json 只是为了检查 idList,结果是:

那么,有什么想法可以帮助吗?

<!DOCTYPE html>
<html>
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script src="https://api.trello.com/1/client.js?key=********************************&token=****************************************************************"></script>

<body>
  <script>
    $(document).ready(function() {
      Trello.put('/cards/5772bc30da92129b953111bd', {
        name: 'test change name 1'
      }); // works normally
      Trello.put('/cards/5772bc30da92129b953111bd', {
        due: '07/01/2016'
      }); // works normally
      Trello.put('/cards/5772bc30da92129b953111bd', {
        idList: '576eee0460bbb196ccc48d37'
      }); //doesn't work
    });
  </script>

</body>
</html>

解决方案:谢谢大家的帮助,我想出了解决方案。

我忘了说我要将卡发送到另一个板,所以有必要将请求通知 idBoard :

Trello.put('/cards/5772bc30da92129b953111bd', 
  {idBoard: '576eed9a21fa5781af4edf5b'}
  {idList: '576eee0460bbb196ccc48d37'}); // works fine!

告知idBoard工作正常,再次感谢!

从 API 文档看来 idList 值应该是

id of the list the card should be moved to

check Here

在您的代码中应更改

的值

'576eee0460bbb196ccc48d37'

到你要移动卡片的列表的id值。

对于属于该列表的应用卡片,此 ID 值将相同

如果您要移动属于另一个板的列表中的卡,则还必须更改 boardId 值。

我还建议您始终检查 Trello 出错时返回的值,它是调用的第 4 个参数 - 您需要传递一个将用作出错时回调的函数!