尝试设置自定义字段值(API)时Asana不良请求[关闭]


听风~
2025-01-07 11:13:39 (1月前)
  1. 我正在尝试使用带有https://app.asana.com/api/1.0/tasks端点的Asana API创建新任务。我成功地在所需的项目中创建了一些测试任务。不过我现在......

2 条回复
  1. 0# biu~ | 2019-08-31 10-32



    [解决]



    怀疑这个问题与我格式化请求的方式有关。由于原因,我不清楚嵌套的custom_fields字典创建的附加级别是不是以正确的JSON格式格式化。我能够使用请求JSON参数解决此问题。




    1. def postTaskToAsana(taskName, taskURL, taskCreated, taskCompleted, taskDue):

    2. token =
      bearerToken = Bearer + token
      header = {
      Authorization : bearerToken
      }

    3. options = {
      data : {
      projects : [“123412341234”],
      name : Review Task: + taskName,
      notes : Please review this task for where the process failed.\nTask: + taskURL,
      assignee : 123412341234”,
      followers : [“123412341234”],
      custom_fields : {
      123412341234 : taskCreated,
      123412342134 : taskDue,
      123412341234 : taskCompleted
      }
      }
      }

    4. url = https://app.asana.com/api/1.0/tasks
      r = requests.post(url, headers=header, json=options)
      return r

    5. </code>

登录 后才能参与评论