python - 如何使用 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 错误,第三个没有。我确定我做错了什么,但我不确定是什么。你知道吗?
解决方案
在从 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))
这对我有用,希望对你也有用!
推荐阅读
- android - 是否可以通过仅在 Android 项目中使用最高质量的资源来减小应用程序大小?
- charts - Google Chart BarChart onmouseover
- javascript - 通过firebase更新反应本机复选框的值
- java - 控制器导致浏览器在错误的路径中查找 CSS
- macos - Applescript将目录列表添加到查找器侧边栏收藏夹
- reactjs - 未定义的 mapStateToProps React Redux
- sql - SQL,将主查询的结果转化为子查询
- azure-iot-edge - 模块双胞胎空着回来
- java - 未找到 JPA 实体
- installation - 预置 16.04 的权限问题