Python 如何将图像上传到Trello a Trello,但不将其设置为封面(这是默认设置)
我正在使用TrelloAPI将图像上传到Trello卡。Trello默认情况下将图像设置为封面图像。API文档说有一个setCover选项,但我无法让它工作 我试过在布尔值和字符串之间切换,试过去掉括号。我甚至在值中添加了一个错误键,以查看是否可以得到不同的响应。没有阻止上载图像,也没有阻止图像成为默认图像Python 如何将图像上传到Trello a Trello,但不将其设置为封面(这是默认设置),python,api,trello,Python,Api,Trello,我正在使用TrelloAPI将图像上传到Trello卡。Trello默认情况下将图像设置为封面图像。API文档说有一个setCover选项,但我无法让它工作 我试过在布尔值和字符串之间切换,试过去掉括号。我甚至在值中添加了一个错误键,以查看是否可以得到不同的响应。没有阻止上载图像,也没有阻止图像成为默认图像 非常感谢您的帮助。setCover应该在参数中,而不是在文件中/值中。您可能还需要将其设置为str(cover).lower(),因为它预期的是true/false,而不是true/fal
非常感谢您的帮助。
setCover
应该在参数中,而不是在文件中
/值中。您可能还需要将其设置为str(cover).lower()
,因为它预期的是true/false
,而不是true/false
#由于您使用的是元组列表:
参数=(
('key',connection['trello_api_key']),
('token',connection['trello_api_token']),
(“设置封面”,封面),
)
或者作为一句格言:
params={
“键”:连接['trello_api_键],
“令牌”:连接['trello\u api\u令牌],
“设置封面”:封面,
}
谢谢,这很有效。我已经把我的元组转换成了字典,不用客气。欢迎来到StackOverflow!如果有帮助,请阅读:,以及关于和。
def __upload_image_to_card(self, connection: dict, card: dict, image_path : str, cover=False):
params = (
('key', connection['trello_api_key']),
('token', connection['trello_api_token']),
)
values = {
'file': (image_path, open(image_path, 'rb')),
'setCover' : (cover),
}
# TODO: Move to node_manager
response = requests.post('https://api.trello.com/1/cards/%s/attachments' % card['id'], params=params, files=values).json()