如何使用PUT和JSON更改Podio类别字段?

时间:2016-09-21 20:35:55

标签: json podio

我正在尝试使用PUT调用更新Podio字段(类别字段)值。我在下面尝试了几十种变体,但是使用我在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部分应该说的。

我的问题是,无论我做什么,Podio都会删除该字段中的所有数据并以“成功”方式响应。响应。所以我知道我已获得授权,并且访问了正确的字段,我只是无法弄清楚实际使其工作的JSON。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

可能需要进行2次更改才能使其正常工作:
 1.您的请求正文需要采用json格式  2.值应该是数组而不是单个索引

PUT https://api.podio.com/item/{item_id}/value/ 
Content-Type: application/json; charset=utf-8
Authorization: OAuth2 {access_token}

{"prequal-sent": [2]}

我在app上尝试过,它有一个类别字段,名为'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/"