Проблема с AngularJS и финансовым предложением

У меня возникла проблема с моим запросом Angular.

angular.module('google-chart-example', []).controller("MainCtrl", function ($scope,$http,$log) {

    $scope.infos = "";

    //$http.get('http://ip.jsontest.com')
    //$http.get('https://finance.google.com/finance/info?q=TSE:PXT')
    $http.get('http://query.yahooapis.com/v1/public/yql?q=select * from yahoo.finance.quotes where symbol in ("AAPL")&format=json')
    .success(function(data) {
            //alert ("toto");
            $scope.infos = data;

    })
    .error(function(data) {
            alert ("data="+data);
        $scope.infos = data;
    });


});

$http.get('http://ip.jsontest.com') ==> это один из работает нормально .. без проблем

$http.get('https://finance.google.com/finance/info?q=TSE:PXT') ==> Это не работает, я не получил результата

$http.get('http://query.yahooapis.com/v1/public/yql?q=select * from yahoo.finance.quotes, где символ в ("AAPL")&format=json') ==> Это, я получил ответ, но он говорит мне, что таблица не существует: {"ошибка": {"язык": "en-US", "описание": "Не найдено определение для таблицы yahoo.finance.quote"}} (я пробовал кавычки и кавычки: тот же результат)

Есть идеи, почему я не могу получить свои цены?

Мой HTML:

<html xmlns="http://www.w3.org/1999/html">
<head>

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.0-beta.18/angular.js"</script>
<script src="index3.js"></script>
 </head>
<body ng-app="google-chart-example" ng-controller="MainCtrl">
coucou <br>
{{infos}}
</body>
</html>

person user3798845    schedule 16.08.2014    source источник


Ответы (3)


Вы пытаетесь запросить yahoo.finance.quotes, однако запрос должен быть на yahoo.finance.quote

select * from yahoo.finance.quote
person V31    schedule 16.08.2014

Используйте консоль yql для создания запросов, она предоставит вам URL-адрес REST QUERY, который вы можете использовать для выполнения HTTP-запросов GET, например:

https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20(%22AAPL%22)&format=json&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback=

https://developer.yahoo.com/yql/console

person JackNova    schedule 16.08.2014

Для Yahoo мне не хватало параметра таблицы сообщества: &env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys

теперь работает, спасибо.

person user3798845    schedule 16.08.2014