如何将CSV值传递到API字段?

时间:2016-08-13 06:29:37

标签: node.js api facebook-graph-api request

我正在使用纽约时报文章搜索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   时代公司。保留所有权利。“,”错误“:[       “参数值未能与验证规则匹配::<>”   ],“结果”:[]}

1 个答案:

答案 0 :(得分:0)

不会只是:

fl: 'term1,term2,term3',

这是与单个查询字符串参数关联的逗号分隔值。如果不起作用,您能否提供其他文件。