我如何使用 PUT 和 JSON 更改跑道类别字段?
How do I change a Podio Category Field using PUT and JSON?
我正在尝试使用 PUT 调用更新跑道字段(类别字段)值。我已经尝试了下面的几十种变体,但使用我在 Podio 开发者网站上找到的内容,我使用以下信息进行 PUT 调用:
PUT http://api.podio.com/item/{item_id}/value/{field_id} (These are correct)
Content-Type: application/json; charset=utf-8
Authorization: OAuth2 {access_token} (Again, this is correct)
"prequal-sent": 1
我在 JSON 本身上尝试了很多不同的变体,但以上是 App Developer 部分所说的。
我的问题是,无论我做什么,跑道都会删除该字段中的所有数据并以 "success" 响应进行响应。所以我知道我已获得授权,并且可以访问正确的字段,但我只是无法弄清楚 JSON 才能真正发挥作用。任何帮助将不胜感激。
可能需要进行 2 处更改才能使其正常工作:
1. 您的请求正文需要采用json格式
2. value 应该是一个数组而不是单个索引
PUT https://api.podio.com/item/{item_id}/value/
Content-Type: application/json; charset=utf-8
Authorization: OAuth2 {access_token}
{"prequal-sent": [2]}
我已经在具有单个类别字段的应用程序上尝试过它,该字段称为 'Category',外部 ID 为 'category',它允许选择多个选项,这个命令对我来说非常有用:
curl
-H "Content-Type: application/json"
-H "Authorization: OAuth2 <myauth>"
-X PUT
-d '{"category":[1,3]}'
"https://api.podio.com/item/<item-id>/value/"
我正在尝试使用 PUT 调用更新跑道字段(类别字段)值。我已经尝试了下面的几十种变体,但使用我在 Podio 开发者网站上找到的内容,我使用以下信息进行 PUT 调用:
PUT http://api.podio.com/item/{item_id}/value/{field_id} (These are correct)
Content-Type: application/json; charset=utf-8
Authorization: OAuth2 {access_token} (Again, this is correct)
"prequal-sent": 1
我在 JSON 本身上尝试了很多不同的变体,但以上是 App Developer 部分所说的。
我的问题是,无论我做什么,跑道都会删除该字段中的所有数据并以 "success" 响应进行响应。所以我知道我已获得授权,并且可以访问正确的字段,但我只是无法弄清楚 JSON 才能真正发挥作用。任何帮助将不胜感激。
可能需要进行 2 处更改才能使其正常工作:
1. 您的请求正文需要采用json格式
2. value 应该是一个数组而不是单个索引
PUT https://api.podio.com/item/{item_id}/value/
Content-Type: application/json; charset=utf-8
Authorization: OAuth2 {access_token}
{"prequal-sent": [2]}
我已经在具有单个类别字段的应用程序上尝试过它,该字段称为 'Category',外部 ID 为 'category',它允许选择多个选项,这个命令对我来说非常有用:
curl
-H "Content-Type: application/json"
-H "Authorization: OAuth2 <myauth>"
-X PUT
-d '{"category":[1,3]}'
"https://api.podio.com/item/<item-id>/value/"