clickup api 中优先级不是整数

问题描述 投票:0回答:1

我正在使用 clickuppython 来调用 clickup API。当我在 Clickup 仪表板中设置优先级(例如高)时,出现此错误

Traceback (most recent call last):
  File "C:\PROJECT\Clickup\main.py", line 29, in main
    click_up_client.fetch_data()
  File "C:\PROJECT\Clickup\request_manager\clickup\client.py", line 40, in fetch_data
    tasks = c.get_tasks(self.list_id, include_closed=True)
  File "C:\Users\x\.conda\envs\general\lib\site-packages\clickupython\client.py", line 631, in get_tasks
    return models.Tasks.build_tasks(fetched_tasks)
  File "C:\Users\x\.conda\envs\general\lib\site-packages\clickupython\models.py", line 703, in build_tasks
    return Tasks(**self)
  File "pydantic\main.py", line 406, in pydantic.main.BaseModel.__init__
pydantic.error_wrappers.ValidationError: 1 validation error for Tasks
tasks -> 2 -> priority
  value is not a valid integer (type=type_error.integer)

这是来自 postman 和 clickup API 的 JSON 结果的一部分:

          "watchers": [],
            "checklists": [],
            "tags": [],
            "parent": null,
            "priority": {
                "color": "#f8ae00",
                "id": "2",
                "orderindex": "2",
                "priority": "high"
            },

如您所见,Priority 是一个 JSON 对象,而不是一个 int。 从文档来看,它应该是:

设置优先级
优先级是与 ClickUp UI 中可用的优先级相对应的数字。与 ClickUp UI 中一样,无法自定义优先级。 1 紧急 2 高 3 正常 4 低

那么解决办法是什么呢?

python clickup-api
1个回答
0
投票

根据任务的官方点击文档

priority 是与 ClickUp UI 中可用的优先级相对应的数字。与 ClickUp UI 中一样,无法自定义优先级。 1 紧急 2 高 3 正常 4 低

我对那个Python库不太熟悉,但在设置优先级时你可能必须传递这些整数之一而不是字符串。让我知道这是否有效。

© www.soinside.com 2019 - 2024. All rights reserved.