Write, Bureaucrats, Administrators
273
edits
Line 202: | Line 202: | ||
<source lang="javascript" line> | <source lang="javascript" line> | ||
var commands='[{"uuid":"' + guid() + '","temp_id":"' + guid() + '","type":"item_add","args":{"content":"' + entry().field("Task") + '"}}]' | var commands='[{"uuid":"' + guid() + '","temp_id":"' + guid() + '","type":"item_add","args":{"content":"' + entry().field("Task") + '"}}]' | ||
result = http().get("https://todoist.com/API/v7/sync?token=15281e8e4d499dаff817af0b14112eac3176f9dc&commands=" + encodeURIComponent(commands)) | |||
if (result.code == 200) message('Task has been successfully created") | |||
</source> | </source> | ||
#Составляем команду в json формате для создания задачи в todoist, формат команды описан здесь: https://developer.todoist.com/#add-an-item. В команде должны присутствовать уникальные идентификаторы, для их получения используем глобальную функцию guid(). | |||
#Выполняем http запрос. Атрибут token используется для авторизации в todoist, его можно получить в Настройках Todoist вкладка Аккаунт. Так как текст задачи может содержать символы недопустимые в URL-запроса, то экранируем их с помощью стандартной функции encodeURIComponent(). | |||
#Выводим пользователю сообщение об успешно созданной задачи. | |||
==Взаимодействие с системой== | ==Взаимодействие с системой== |