0

我目前正在尝试将 Stocktwits 符号 multicall api 集成到我的网站中。使用 ajax jsonp,我确实可以让它工作并抛出诸如限制之类的标志,但是每当我尝试使用过滤器标志时,我都会收到 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);
        }}
    });
4

1 回答 1

1

我们将更正文档,这是一个错误。目前我们不允许在多符号端点上进行过滤。它在添加的路线图上。抱歉,这就是它不适合您的原因。

于 2013-05-08T19:21:49.953 回答