我正在尝试使用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。任何帮助将不胜感激。
答案 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/"