API поиска в Твиттере - ошибка NetworkEr: метод 405 не разрешен - PullRequest
1 голос
/ 15 сентября 2011

Я следовал этому руководству о том, как анализировать запросы API поиска в Твиттере с помощью jquery.

http://webhole.net/2009/11/28/how-to-read-json-with-javascript/

Код в сообщении использует поле поиска для пользователя, чтобы ввести критерий поиска, и я просто хотел удалить часть поиска, так как я знаю #tag, который я хочу найти:

<div id="results"></div>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
    var url='http://search.twitter.com/search.json?q=';
    var query='%23HASHTAGOFMYCHOOSING';
    var options='&result_type=recent&count=5';

    $.getJSON(url+query+options,function(json){
        $.each(json.results,function(i,tweet){
        $("#results").append('<p><img src="'+tweet.profile_image_url+'" width="48" height="48" />'+tweet.text+'</p>');
        });
    });
});

Ошибка, которую я получаю в Firebug, - NetworkError: 405 Method Not Allowed, и мне было просто интересно, сможет ли кто-нибудь пролить свет на то, почему я нарушил этот код.

Спасибо

1 Ответ

1 голос
/ 15 сентября 2011

ах, проблема была в том, что я пропустил параметр callback, поэтому переменная options должна выглядеть следующим образом:

var options='&result_type=recent&count=5&callback=?';
...