Rest API拉取过滤数据时如何排除默认多余列仅返回指定3个目标字段
接口仅返回指定字段的解决方法
你可以按以下优先级尝试调整请求配置:
- 优先添加禁用默认字段的显式参数
绝大多数数据导出类API会默认返回系统自带的主键、请求时间这类公共字段,你需要在请求体中添加参数关闭该逻辑,常见参数名包括include_default_fields、disable_system_columns等,将值设为false即可。调整后的请求体示例:
{ "format": "csv", "date": "2021-03-02", "include_default_columns": false, "columns": [ { "column_id": "title" }, { "column_id": "header" }, { "column_id": "body" } ] }
- 调整columns参数的传参格式
部分API的columns字段不需要嵌套对象结构,直接传字符串数组即可,你可以尝试修改为如下格式:
{ "format": "csv", "date": "2021-03-02", "include_default_columns": false, "columns": ["title", "header", "body"] }
- 显式添加排除字段参数
如果上述调整后仍有额外字段返回,你可以在请求体中添加排除字段的参数,常见参数名为exclude_columns、skip_fields等,传入你不需要的字段列表即可,示例:
{ "format": "csv", "date": "2021-03-02", "include_default_columns": false, "columns": ["title", "header", "body"], "exclude_columns": ["starter_id", "date", "body_inn"] }
内容的提问来源于stack exchange,提问作者adamow
相关产品推荐
相关产品推荐

