首页 > 解决方案 > 如何创建表单,并在 ClickUp 任务上创建任务

问题描述

几天来,我正在尝试使用 ClickUp API。目标是:我们有一个表单,当表单被提交时,它会在 ClickUp 上的一个空间上创建一个任务。

这是一个 PHP 表单,即使有 API Doc here,我也无法理解它是如何工作的。我发现了这个:https ://jsapi.apiary.io/apis/clickup20/reference/0/tasks/create-task.html

但它需要用户提供一些访问令牌,但通常情况下,它不应该那样工作。

这是我从文档中获取的脚本:

    <?php
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://api.clickup.com/api/v2/list/17229593/task");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);

curl_setopt($ch, CURLOPT_POST, TRUE);

curl_setopt($ch, CURLOPT_POSTFIELDS, "{
  \"name\": \"New Task Name\",
  \"content\": \"New Task Content\",
  \"assignees\": [
    183
  ],
  \"tags\": [
    \"tag name 1\"
  ],
  \"status\": \"Open\",
  \"priority\": 3,
  \"due_date\": 1508369194377,
  \"due_date_time\": false,
  \"time_estimate\": 8640000,
  \"start_date\": 1567780450202,
  \"start_date_time\": false,
  \"notify_all\": true,
  \"parent\": null,
  \"custom_fields\": [
    {
      \"id\": \"0a52c486-5f05-403b-b4fd-c512ff05131c\",
      \"value\": 23
    },
    {
      \"id\": \"03efda77-c7a0-42d3-8afd-fd546353c2f5\",
      \"value\": \"Text field input\"
    }
  ]
}");

curl_setopt($ch, CURLOPT_HTTPHEADER, array(
  "Authorization: "access_token"",
  "Content-Type: application/json"
));

$response = curl_exec($ch);
curl_close($ch);

var_dump($response);

当我尝试这样做时,我得到了error 500,当我转到 API 的链接时,我得到了Auth problem.

有人知道这个 API 吗?

标签: phpcurloauth-2.0clickup-api

解决方案


推荐阅读