首页 > 解决方案 > 如何使用 Trello REST API 将卡片移动到新列表?

问题描述

我正在使用 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 错误,第三个没有。我确定我做错了什么,但我不确定是什么。你知道吗?

标签: pythonrestrequestputtrello

解决方案


在从 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))

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


推荐阅读