Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将图像上传到Trello a Trello,但不将其设置为封面(这是默认设置)_Python_Api_Trello - Fatal编程技术网

Python 如何将图像上传到Trello a Trello,但不将其设置为封面(这是默认设置)

Python 如何将图像上传到Trello a Trello,但不将其设置为封面(这是默认设置),python,api,trello,Python,Api,Trello,我正在使用TrelloAPI将图像上传到Trello卡。Trello默认情况下将图像设置为封面图像。API文档说有一个setCover选项,但我无法让它工作 我试过在布尔值和字符串之间切换,试过去掉括号。我甚至在值中添加了一个错误键,以查看是否可以得到不同的响应。没有阻止上载图像,也没有阻止图像成为默认图像 非常感谢您的帮助。setCover应该在参数中,而不是在文件中/值中。您可能还需要将其设置为str(cover).lower(),因为它预期的是true/false,而不是true/fal

我正在使用TrelloAPI将图像上传到Trello卡。Trello默认情况下将图像设置为封面图像。API文档说有一个setCover选项,但我无法让它工作

我试过在布尔值和字符串之间切换,试过去掉括号。我甚至在值中添加了一个错误键,以查看是否可以得到不同的响应。没有阻止上载图像,也没有阻止图像成为默认图像


非常感谢您的帮助。

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()