如何使用Trello REST API将卡移动到新列表?

时间:2018-08-20 23:26:51

标签: python rest request put trello

我正在使用Python通过REST API与Trello进行交互。我可以从Trello获得。但是,我想将卡片移到其他列表,但无法粘贴请求。

我的网址是:https://api.trello.com/1/cards/[card_id]/[list_id]?key=[api_key]&token=[token]

我尝试这样称呼它:

import requests
requests.put(url)

还有这个

import requests
requests.put(url, {"method": "put"})

from urllib.requests import Request
Request(url, method="PUT")

但是前两个我遇到404错误,第三个我什么也没有。我确定我做错了什么,但是不确定。你知道吗?

1 个答案:

答案 0 :(得分:2)

在从python trello api pip安装包(https://pythonhosted.org/trello/index.html)寻找代码之后,似乎我必须这样做:

 import requests
 requests.put(https://api.trello.com/1/cards/[card_id], 
              params=dict(key=self._key, token=self._token), 
              data=dict(idList=listID))

请注意,要跨板移动,还需要提供板ID:

 requests.put(https://api.trello.com/1/cards/[card_id], 
              params=dict(key=self._key, token=self._token), 
              data=dict(idList=listID, idBoard=boardID))

这对我有用,希望对您也有用!