gpt4 book ai didi

python - Trello - 同时更新卡片位置和颜色

转载 作者:行者123 更新时间:2023-12-04 07:44:18 25 4
gpt4 key购买 nike

我正在尝试根据某些结果更新我的棋盘,但很难找到更新卡片位置和颜色的最佳方法。这个想法是根据结果更新卡片,红色和顶部以引起我的注意;但如果一切正常,那么绿色和底部。
到目前为止,我有:

def updateCard():
url = f"https://api.trello.com/1/cards/{CARD_ID}/cover"

headers = {
"Accept": "application/json"
}

query = {
'key': API_KEY,
'token': OAUTH_TOKEN,
'name': 'New Title',
'desc': 'New Description',
'pos': 'bottom',
'value': {'color': 'green'}
}

response = requests.request(
"PUT",
url,
headers=headers,
json=query
)

print(json.dumps(json.loads(response.text), sort_keys=True, indent=4, separators=(",", ": ")))
伪代码来自: https://developer.atlassian.com/cloud/trello/rest/api-group-cards/#api-cards-id-put并添加了我自己的变量。
我注意到为了改变颜色,我需要在响应中传递 json 变量,并让 URL 以“/cover”结尾。但是,这在尝试更新位置时不起作用。如果我拿 /cover离开 URL,然后位置被更新。有没有办法同时更新。
提前致谢!

最佳答案

我不知道 Trello 的 API,如果不设置开发者帐户,我无法对其进行测试,但我的直觉是您可能可以像这样更改您的查询:

. . .

url = f"https://api.trello.com/1/cards/{CARD_ID}"

. . .

query = {
'key': API_KEY,
'token': OAUTH_TOKEN,
'value': {
'name': 'New Title',
'desc': 'New Description',
'pos': 'bottom',
'cover': {'color': 'green'}
}
}
看起来“cover”是“card”对象下的嵌套对象,因此您可以在该字段中放置一个对象。当你更新卡片的位置时,你应该直接寻找卡片对象,而不是 /cover field 。您将使用 /cover端点,如果您希望您的请求只限于卡片的封面。
编辑:尝试新的请求格式

关于python - Trello - 同时更新卡片位置和颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67274371/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com