我目前正在尝试将Stocktwits symbols multicall api集成到我的网站中。使用ajax jsonp,我确实可以让它工作并抛出诸如limit之类的标志,但是每当我尝试使用filter标志时,我都会收到一个get 500错误。奇怪的是,我可以在单个符号调用api上使用该过滤器,它工作得很好。有谁能给我指个方向吗?
就像我之前说的,我已经可以让符号多路调用工作了,所以这不是身份验证,它只是过滤器标志。下面是我的工作示例,后面是我不能工作的代码。我目前正在本地主机上运行此程序
一个有效的调用:
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);
}}
});发布于 2013-05-09 03:21:50
我们将更正文档,这是一个错误。目前,我们不允许在多符号端点上进行过滤。这是在路线图上添加的。对不起,这就是为什么它不能为你工作。
https://stackoverflow.com/questions/16446015
复制相似问题