使用Http请求在讨论板中创建项目/cURL

e0bqpujr  于 2022-11-13  发布在  其他
关注(0)|答案(2)|浏览(110)

嗨,我有这个cURL请求,我一直在尝试,并未能得到它的权利,它给了我一个500错误(内部错误)
请看下面我的 curl 请求:

curl --location --request POST "https://api.monday.com/v2" --header "Authorization: XXXXX" --header "Content-Type: application/json" --data-raw "{\"query\":\"mutation { create_item (board_id: 1622487816,group_id: \"emailed_items\", item_name: \"Test from Curl\") { id } }\"}" -v

我返回了一个空对象作为响应,但在响应标头上看到了一条500错误消息

flmtquvp

flmtquvp1#

利用npm包来进行monday.com查询。
分配参数可能会令人困惑,因此使用这个包,它将查询作为参数,使事情变得容易。

u2nhd7ah

u2nhd7ah2#

请确保引号正确嵌套和转义。
您的代码:

"{\"query\":\"mutation { create_item (board_id: 1622487816,group_id: \"emailed_items\", item_name: \"Test from Curl\") { id } }\"}"

您以双引号开始是正确的,并且您对这些引号中的第一组引号进行转义也是正确的。
但是,当您在查询中更进一步时,“emailed_items”也需要转义,但由于您已经在一组引号中,因此实际上需要三个反斜杠。
更正代码:

"{\"query\":\"mutation { create_item (board_id: 1622487816,group_id: \\\"emailed_items\\\", item_name: \\\"Test from Curl\\\") { id } }\"}"

相关问题