【问题标题】:Need clarification on creating Tasks in Asana需要澄清在 Asana 中创建任务
【发布时间】:2017-04-06 02:40:58
【问题描述】:

任务文档似乎暗示 POST 方法使用名称/值对作为数据负载(我假设内容类型为 application/x-www-form-urlencoded)。它是否可以改为接受 JSON,使用与任务的 GET 调用返回的数据相同的格式?

此外,Memberships 字段应该包含一系列项目和部分。已经有一个任务的项目字段 - 这些项目是否需要在会员项目列表中重复,还是可以只包括这些部分?

【问题讨论】:

    标签: asana-api


    【解决方案1】:

    是的,完全可以使用 JSON 有效负载(使用正确的 Content-Type: application/json)——事实上,在许多场景中——比如这个——它要容易得多。

    我不记得使用表单数据的正确方法(如果我记得,我们可能有一个关于它的突出错误:)),但是使用 JSON,你应该如果您在 both 位置指定项目,则可以。我认为你不能在projects 中不指定任何值(除非你指定一个工作区,这可能有效)。

    我认为您不能只指定部分。最后,我认为如果您在每个位置指定不同的项目,它会将其放入两个项目中:对于 projects 属性中的任何一个,放入“无部分”区域的项目中,并将其放入指定部分的指定部分在memberships

    【讨论】:

    • 谢谢马特!我验证了传递 JSON 是有效的。此外,指定工作区而不是项目 - 但包括成员资格中的项目 - 确实有效: {"data":{"assignee":null,"workspace":498346170860,"name":"API task test 1"," notes":"foo","memberships":[{"project":196088968112497,"section":312569582206944}]}}
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-17
    • 2013-10-03
    • 1970-01-01
    • 2011-11-09
    • 2012-07-18
    • 1970-01-01
    • 2023-03-09
    相关资源
    最近更新 更多