Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript RESTAPI-拉取和过滤数据_Javascript_Api_Csv_Postman_Restapi - Fatal编程技术网

Javascript RESTAPI-拉取和过滤数据

Javascript RESTAPI-拉取和过滤数据,javascript,api,csv,postman,restapi,Javascript,Api,Csv,Postman,Restapi,我正在尝试使用api调用提取一些数据。我的导出应该只包含3列-“标题”、“标题”、“正文” 我的邮递员发帖请求: { "format": "csv", "date": "2021-03-02", "columns": [ { "column_id": "title" }, { &qu

我正在尝试使用api调用提取一些数据。我的导出应该只包含3列-“标题”、“标题”、“正文”

我的邮递员发帖请求:

  {
    "format": "csv",
    "date": "2021-03-02",
    "columns": [
    {
      "column_id": "title"
    },
    {
      "column_id": "header"
    },
{
      "column_id": "body"
    }
  ]}
在提出这样的帖子请求后,我得到:

starter_id, date, title, header, body, body_inn
001, 2021-03-02, Scrapper, fulOsc, MF, MF_121
002, 2021-03-02, PogoScrapper, fulPsc, GF, GF_1HG
003, 2021-03-02, MonoScrapper, fulBsc, HF, HF_CF

我还可以获得额外的身份证、日期和身份证。我不想在我的数据中包含任何一个,我怎么做才能从一开始就只得到我想要的那些3,而没有任何默认/附加列?

名为
映射的变量将具有您想要的内容

let mapped = results
    .map(result => ({"title" : result.title,
                   "header" : result.header,
                   "body" : result.body}));

REST与Graphql不同,它提供的资源是静态的。我假设您不控制API代码,它也不控制columns参数。如果可能,您可以联系或检查文档(如果有)。否则,您必须创建一个数组映射函数来删除不需要的列。这是否回答了您的问题?你能告诉我如何在我的情况下使用它吗?我将它粘贴到Postman中的测试中,但它不起作用……我认为Postman不能让您使用Java脚本。在将结果返回给请求方之前,您应该在前端应用程序(如果有)或后端API中执行此操作<代码>结果
是您现在得到的,而
映射
是您想要的。