1

我正在从 klipfolio 向https://api.podio.com/item/app/ {app_id}/filter/ 发送 POST 请求,并在提供的正文区域中指定 JSON 对象。但是,无论我在 json 对象中指定什么参数,它们似乎都不起作用。我根据 Podio api 文档使用了参数:

{
  "sort_by": The sort order to use,
  "sort_desc": True to sort descending, false otherwise,
  "filters": The filters to apply
  {
    "{key}": The value for the key filtering,
    ... (more filters)
  },
  "limit": The maximum number of items to return, defaults to 30,
  "offset": The offset into the returned items, defaults to 0,
  "remember": True if the view should be remembered, false otherwise
}

=> 但这不起作用

{ 
  "limit": 50 
}

=> 或者这个

{
    "sort_by": id,
    "sort_desc": true,
    "filters": {
        "id": {
            "from": 50,
            "to": 99
        }
    },
    "limit": 50,
    "offset": 0,
    "remember": false
}

我尝试了各种参数,似乎没有任何影响结果。即使像将限制设置为 50 这样简单的操作也不起作用 - 它仍然会输出 20 个结果。有任何想法吗?

检查发布请求后,我可以看到

Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryjHNZ1IQyAQII1ZrI

这让我相信 klipfolio 实际上并不允许将 json 对象作为数据发布。什么。

4

1 回答 1

1

在“查询参数”部分添加一个标题,名称为“Content-Type”,值为“application/json”。

于 2015-08-04T21:06:20.530 回答