Ошибка разбора запроса Twitter JSON - PullRequest
1 голос
/ 15 июля 2011

Я использую следующий код, чтобы получить строку JSON, которую я собираюсь проанализировать в таблице статусов Twitter.

var fileref = document.createElement('script');
fileref.setAttribute("type","text/json");
fileref.setAttribute("src", "http://search.twitter.com/search.json?q=centrikidcamps&callback=TweetTick&rpp=10");

Обратный вызов анализирует их и устанавливает их - по крайней мере, этов течение последних нескольких дней.Но теперь я получаю противоречивые возвращаемые значения.В частности, иногда я получаю TweetTick ({"results": [...), что я и хочу.И иногда я получаю {"complete_in ..., что приводит к ошибке синтаксического анализа. Я получил этот фрагмент кода с сайта ниже (я предоставляю это для кредита и в качестве демонстрационного примера). Это временная вещь Twitter? Должен ли яделать что-то по-другому, чтобы предотвратить это? Спасибо!

http://tutorialzine.com/2009/10/jquery-twitter-ticker/

1 Ответ

0 голосов
/ 15 июля 2011
<script>
$(function(){
    $.getJSON('http://search.twitter.com/?q=centrikidcampsrpp=10&callback=?',
        function(data){
            var responseObject = data;
        }
});
</script>

это будет работать несколько раз, а иногда нет странно. это выглядит первый ответ

http://search.twitter.com/search.json?q=Twitter%20API&result_type=mixed&count=5&callback=resx

начинается с:

resx({"results":[{"from_user_id_str":"291792770","profile_image_url":"http://a2.twimg.com/profile_images/1442845316/yo_pjj_normal.jpg","created_at":"Fri, 15 Jul 2011 00:42:04 ......

и в следующий раз начинается с

{"completed_in":0.041,"max_id":91667423308156928,"max_id_str":"91667423308156928","next_page":"?page=2&max_id=91667423308156928&q=Twitter%20API","page":1,"query":"Twitter+API","refresh_url":"?since_id=91667423308156928&q=Twitter%20API","results":[{"created_at":"F

это их проблема ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...