Python Trello API 更新卡片的封面颜色
Python Trello API to update Cover Color on a card
Trello 添加了在个人卡片上放置 'cover' 的功能。这可以是纯色或图像。
根据他们的 API,您应该能够通过 PUT 请求更新它。请参阅 here,其中讨论了更新卡片,并包括 'cover'。 Card包含了一些数据项(json),例如:
"desc": "old desc",
"cover": {
"brightness": "light",
"color": null,
"idAttachment": null,
"idUploadedBackground": null,
"size": "normal"
},
我可以通过 PUT 更新卡上的其他详细信息,例如 'desc',例如:
import requests
url = "https://api.trello.com/1/cards/{myCardID}"
query = {'key': "{myAPIkey}", 'token': "{myToken}"}
payload = {'desc': 'new desc',}
response = requests.request("PUT", url, params=query, data=payload)
print(response.text)
这成功地将 desc 更新为 'new desc',如下所示:
"desc": "new desc",
我不知道我需要传递什么来更新封面颜色。我想我应该可以在上面的代码中传递它,但它不起作用。
payload = {'cover': {'color': 'purple'} }
对于封面对象中的颜色,我总是得到 null。
"cover": {
"brightness": "light",
"color": null,
"idAttachment": null,
"idUploadedBackground": null,
"size": "normal"
},
我需要在我的 PUT 请求中作为 data/payload 传递什么????
注意:有效颜色为 'pink'、'yellow'、'lime'、'blue'、'black'、'orange' , 'red', 'purple', 'sky', 'green'
以下代码对我有用:
headers = {
"Accept": "application/json"
}
url = "https://api.trello.com/1/cards/{card_id}/cover"
params = {"key":key,"token":token,"value":{'idAttachment': None,
'color': 'purple',
'idUploadedBackground': None,
'size': 'full',
'brightness': 'light'}}
response = requests.request("PUT", url, headers=headers, json=params)
替换url,
中正确的卡片id
祝你好运
Trello 添加了在个人卡片上放置 'cover' 的功能。这可以是纯色或图像。
根据他们的 API,您应该能够通过 PUT 请求更新它。请参阅 here,其中讨论了更新卡片,并包括 'cover'。 Card包含了一些数据项(json),例如:
"desc": "old desc",
"cover": { "brightness": "light", "color": null, "idAttachment": null, "idUploadedBackground": null, "size": "normal" },
我可以通过 PUT 更新卡上的其他详细信息,例如 'desc',例如:
import requests
url = "https://api.trello.com/1/cards/{myCardID}"
query = {'key': "{myAPIkey}", 'token': "{myToken}"}
payload = {'desc': 'new desc',}
response = requests.request("PUT", url, params=query, data=payload)
print(response.text)
这成功地将 desc 更新为 'new desc',如下所示:
"desc": "new desc",
我不知道我需要传递什么来更新封面颜色。我想我应该可以在上面的代码中传递它,但它不起作用。
payload = {'cover': {'color': 'purple'} }
对于封面对象中的颜色,我总是得到 null。
"cover": { "brightness": "light", "color": null, "idAttachment": null, "idUploadedBackground": null, "size": "normal" },
我需要在我的 PUT 请求中作为 data/payload 传递什么????
注意:有效颜色为 'pink'、'yellow'、'lime'、'blue'、'black'、'orange' , 'red', 'purple', 'sky', 'green'
以下代码对我有用:
headers = {
"Accept": "application/json"
}
url = "https://api.trello.com/1/cards/{card_id}/cover"
params = {"key":key,"token":token,"value":{'idAttachment': None,
'color': 'purple',
'idUploadedBackground': None,
'size': 'full',
'brightness': 'light'}}
response = requests.request("PUT", url, headers=headers, json=params)
替换url,
中正确的卡片id祝你好运