我试图运行以下Nodejs程序从OpenFigi检索数据。 但是,没有得到任何信息,而curl请求返回数据。节点js中的Openfigi REST API
var request = require('request');
var options = {
url: 'https://api.openfigi.com/v1/mapping',
data: '[{"idType":"ID_WERTPAPIER","idValue":"851399","exchCode":"US"}]',
headers: {
'Content-Type': 'text/json'
} };
function callback(error, response, body) {
if (!error && response.statusCode == 200) {
var info = JSON.parse(body);
console.log(info);
}
}
request(options, callback);
下卷曲请求返回数据
curl -v POST 'https://api.openfigi.com/v1/mapping' \
--header 'Content-Type: text/json' \
--data '[{"idType":"ID_WERTPAPIER","idValue":"851399","exchCode":"US"}]'
结果:
[
{
"data": [
{
"figi": "BBG000BLNNH6",
"securityType": "Common Stock",
"marketSector": "Equity",
"ticker": "IBM",
"name": "INTL BUSINESS MACHINES CORP",
"uniqueID": "EQ0010080100001000",
}
]
}
]
能否请您帮助修复程序的NodeJS。
感谢, Saravana
你在'error'获取和'response.statusCode'? – abdulbarik
获取以下消息.. request(options,callback); 请求{ 域: 域{ 域:空, _events:{错误:[功能]}, _eventsCount:1, _maxListeners:未定义, 成员:[]}, _events: {错误:[功能:结合], 完成:[功能:结合], 管:[功能]}, _eventsCount:3, _maxListeners:未定义, 数据:“[{ “idType”: “ID_WERTPAPIER”, “idValue”: “851399”,“exchCode”:“US”}]', header:{'Content-Type':'text/json',host:'api.openfigi.com'}, callback:[Function], 可读性:true, 可写:true, – saravana
它返回所有选项和回调值,没有错误或错误代码,也没有数据。 – saravana