我正在使用纽约时报文章搜索API的以下节点请求,但是我在将多个值传递到'fl'字段时遇到问题,该字段要求
“以逗号分隔的字段列表。”
我的请求如下:
let request = require('request');
var jsonfile = require('jsonfile')
var obj;
request.get({
url: "https://api.nytimes.com/svc/search/v2/articlesearch.json",
qs: {
'api-key': "d3a29a2e27b04abd8f15260942e362d9",
'q': "title ix",
'begin_date': "19720101",
'fl': "headline",
'hl': "true"
},
}, (err, response, body) => {
body = JSON.parse(body);
jsonfile.writeFile('data.json', body, (err) => console.error(err))
});
我已经尝试向'fl'字段发送数组,JSON对象等,但似乎没有任何效果。我怎样才能将fl字段传递给“标题”和“pub_date”?
编辑:我的错误消息如下所示
{“status”:“ERROR”,“copyright”:“Copyright(c)2013 The New York 时代公司。保留所有权利。“,”错误“:[ “参数值未能与验证规则匹配::<>” ],“结果”:[]}
答案 0 :(得分:0)
不会只是:
fl: 'term1,term2,term3',
这是与单个查询字符串参数关联的逗号分隔值。如果不起作用,您能否提供其他文件。