我正在尝试从以下api访问不同的信息:https://api.coinnest.co.kr/doc/public.html并且试图获取/ api / pub / ticker请求的所有不同参数的数据
这是我到目前为止编写的代码,但我似乎无法获得不同参数的任何不同信息,最终得到相同的信息。例如,我将如何访问neo的数据,将其用作参数
var request = require('request')
console.log('requesting market data from coinnest');
request('https://api.coinnest.co.kr/api/pub/ticker/neo',(err,res,body) =>{
try{
var json = JSON.parse(body);
var markets = [];
console.log(body);
}catch(err){
console.log('coinnest parsing error');
}
});
如果有人可以帮助我就我的错误给出一些建议,我们将不胜感激。感谢
答案 0 :(得分:3)
这是传递参数以获取请求的方法,
var request = require('request')
console.log('requesting market data from coinnest');
let options = {
url: "https://api.coinnest.co.kr/api/pub/ticker",
method: 'GET',
qs: {
coin: 'neo'
}
}
request(options,(err,res,body) =>{
try{
var json = JSON.parse(body);
var markets = [];
console.log(body);
}catch(err){
console.log('coinnest parsing error');
}
});
在上面的示例中,options.qs
是查询参数,您可以在其中传递要传递的任何查询参数,否则您只需运行
request('https://api.coinnest.co.kr/api/pub/ticker?coin=neo',(err,res,body) =>{
try{
var json = JSON.parse(body);
var markets = [];
console.log(body);
}catch(err){
console.log('coinnest parsing error');
}
});
答案 1 :(得分:0)
您未在GET请求中发送任何参数,因此默认情况下会获得BTC的响应,如API文档中所述。
通过使用?coin = coinnamehere
附加网址来发送参数以下内容将为您提供以太坊的数据。
request('https://api.coinnest.co.kr/api/pub/ticker?coin=eth',(err,res,body) =>{
try{
var json = JSON.parse(body);
var markets = [];
console.log(body);
}catch(err){
console.log('coinnest parsing error');
}
});