gpt4 book ai didi

python - 尝试设置自定义字段值时的 Asana 错误请求 (API)

转载 作者:太空宇宙 更新时间:2023-11-04 02:33:14 24 4
gpt4 key购买 nike

<分区>

我正在尝试使用 Asana API 和 https://app.asana.com/api/1.0/tasks 创建一个新任务端点。我已经成功地在所需项目中创建了一些测试任务。但是,我现在也试图设置自定义字段的值,但似乎遇到了障碍。

我正在使用 Python 请求库。我觉得这是我格式化帖子的方式的问题。我已经检查了许多来源,包括这里,以及修补和修改我构造“选项”字典的方式。然而,它似乎没有帮助。

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

token = "<TOKEN>"
bearerToken = "Bearer " + token
header = {
"Authorization" : bearerToken
}

options = {
"projects" : ["234234234"],
"name" : "Hello, World!",
"notes" : "How are you",
"assignee" : "2342342342",
"custom_fields" : { "234234234234" : "hello" }
}

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

如果我从上面的选项字典中删除“custom_fields”,那么发布请求就会工作,我可以看到新创建的任务。我从上面的代码得到的响应是:

{"errors":[{"message":"Oops! An unexpected error occurred while processing this request. The input may have contained something the server did not know how to handle. For more help, please contact api-support@asana.com and include the error phrase from this response.","phrase":"9 "}]}

this 中所述发布目标是以这种格式为请求生成 JSON:

{
"data" : {
"custom_fields" : { "2342342342" : "INFO" }
}
}

据我所知,我的代码应该做什么。

任何帮助都将非常有用,谢谢。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com