雅虎财经查询api,要限制到一个国家的搜索结果(Ionic cordova)

Yahoo finance query api, want to limit to one country search result (Ionic cordova)

本文关键字:一个 cordova Ionic 搜索结果 国家 查询 api 雅虎      更新时间:2023-09-26

当我们在雅虎搜索中搜索股票时,会有搜索建议。例如,当我在搜索中输入"TPM"时,我只想要TPM的澳大利亚股票。AX或其他澳大利亚个股出现在个股建议中。我不想显示其他交易所的股票行情。

    cacheKey = ticker,
    stockDetailsCache = stockDetailsCacheService.get(cacheKey),
    query = 'select * from yahoo.finance.quotes where symbol IN ("' + ticker + '")',
    url = 'http://query.yahooapis.com/v1/public/yql?q=' + encodeURIService.encode(query) + '.AX&format=json&env=http://datatables.org/alltables.env';
    if(stockDetailsCache) {
      deferred.resolve(stockDetailsCache);
    }
    else {
      $http.get(url)
        .success(function(json) {
          var jsonData = json.query.results.quote;
          deferred.resolve(jsonData);
          stockDetailsCacheService.put(cacheKey, jsonData);
        })
        .error(function(error) {
          console.log("Details data error: " + error);
          deferred.reject();
        });
    }
    return deferred.promise;
  };
  var getPriceData = function(ticker) {
    var deferred = $q.defer(),
    cacheKey = ticker,
    url = "http://finance.yahoo.com/webservice/v1/symbols/" + ticker + ".AX/quote?format=json&view=detail";
    $http.get(url)
      .success(function(json) {
        var jsonData = json.list.resources[0].resource.fields;
        stockPriceCacheService.put(cacheKey, jsonData);
        deferred.resolve(jsonData);
      })

我已经把。ax在url,但仍然无法显示澳大利亚股票为我的应用程序是写在Ionic 2。目前,交易所的所有股票仍在显示。如何使其在搜索建议中只显示澳大利亚股票?

query = 'select * from yahoo.finance.quotes where symbol IN ("' + ticker + '")',
    url = 'http://query.yahooapis.com/v1/public/yql?q=' + encodeURIService.encode(query) + '+'.AX'+&format=json&env=http://datatables.org/alltables.env';

使用+"斧头"

相关文章: