0

我使用python库请求通过api在bitrix24上添加一个新任务。但是当我使用我的代码时,我无法调用截止日期函数。

fields = {"fields":{"TITLE":"name",
                    "DESCRIPTION":"content",
                    "DEADLINE":'09/12/2019 07:00:00 pm',
                    "ALLOW_CHANGE_DEADLINE":1,
                    "RESPONSIBLE_ID":1}
}
url = 'https://xxxxxxxxx.bitrix24.com/rest/1/xxxxxxx/tasks.task.add'

r= requests.post(url,json=fields)

有人知道怎么修这个东西吗?

4

2 回答 2

0

您可以使用传入的 webhook 和 fast_bitrix24 库来使用 Bitrix24 REST API。要创建 webhook,请转到应用程序 > Webhook。这是对我有用的代码。

from fast_bitrix24 import *
webhook = 'https://xxxxxxxxx.bitrix24.com/rest/1/xxxxxxx/'
b = Bitrix(webhook)
b.call('tasks.task.getFields',{}) # Returns all fields in a task
b.call('tasks.task.add', {'fields':{'TITLE':'name', 'RESPONSIBLE_ID':1, 'DEADLINE':'2021-03-09 15:00'}})

资源链接:

https://github.com/leshchenko1979/fast_bitrix24

https://dev.1c-bitrix.ru/rest_help/tasks/task/tasks/tasks_task_add.php

于 2021-03-04T08:12:03.950 回答
0

如果您从 B24 返回任何任务,您将获得类似“2016-12-30T00:00:00+03:00”的日期。日期必须采用类似的格式:“2019-12-09”或“2019-09-12”。我没有检查时间。您可以使用模块 datetime 并通过 datetime.date.isoformat() 格式化您的日期变量

于 2019-09-14T20:18:24.453 回答