我目前正在尝试将Stocktwits符号multicall api集成到我的网站中。使用ajax jsonp,我确实可以使它工作并抛出限制等标志,但每当我尝试使用过滤器标志时,我都会收到GET 500错误。奇怪的是我可以在单个符号调用api上使用所述过滤器并且它可以正常工作。有人能指出我正确的方向吗?
就像我之前说的,我已经可以使符号multicall工作,所以它不是身份验证,它只是过滤器标志。下面是我的工作示例,后面是我的代码无效。我目前在localhost上运行它
单一呼叫有效:
StocktwitsJsons = $.ajax({
url: "https://api.stocktwits.com/api/2/streams/symbol/AAPL.json?callback=?",
dataType: 'json',
data:{
limit:8,
filter: 'top'
},
success: function(data) {
if (data) {
callback(data, tickerList, assetIds);
}}
});
有效的多方通话:
stocktwitsJsons = $.ajax({
url: "https://api.stocktwits.com/api/2/streams/symbols.json?callback=?",
dataType: 'json',
data:{ access_token: token,
symbols: symbols,
limit:8
},
success: function(data) {
if (data) {
console.log(data);
callback(data, tickerList, assetIds);
}}
});
无效的多方通话:
StocktwitsJsons = $.ajax({
url: "https://api.stocktwits.com/api/2/streams/symbols.json?callback=?",
dataType: 'json',
data:{ access_token: token,
symbols: symbols,
limit:8,
filter:'top'
},
success: function(data) {
if (data) {
console.log(data);
callback(data, tickerList, assetIds);
}}
});
答案 0 :(得分:1)
我们将更正文档这是一个错误。目前我们不允许在multisymbol端点上进行过滤。它是添加的路线图。对不起,这就是为什么它不适合你。