我試圖運行以下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