2015-04-11 8 views
0

Я пытаюсь ответить ger ajax из-под URL-адреса веб-сайта Twitter, но он всегда возвращает ошибку. Нет способа я могу заставить его работать.JQuery Ajax Call всегда возвращает ошибку

Адрес: http://search.twitter.com/search.json?q=&ands=google?callback=?

Я добавил обратный вызов в конце. Я подозреваю, что это запрос перекрестного домена, поэтому я пробовал с crossDomain: true также.

Так код, как показано ниже:

$(document).ready(function() { 
     var weblink = 'http://search.twitter.com/search.json?q=&ands=google?callback=?'; 
     $.ajax({ 
      url: weblink, 
      dataType: 'jsonp',    
      success: function (data) { 
       alert('ok'); // this statement doesn't show up 

      }, 
      error: function (msg) { 
       // failed request; give feedback to user 
       alert('error occured' + msg); 
       console.log(msg); 
      } 
     }); 

     $.getJSON("http://search.twitter.com/search.json?q=&ands=google?callback=?", function (result) { 
      alert('success'); 
     }); 
    }); 

Вот скриншот, когда я отладки на F12. Console Error

Кто-нибудь знает, что случилось.

+0

это о версии? http://stackoverflow.com/questions/17114204/message-the-twitter-rest-api-v1-is-no-longer-active-please-migrate-to-api-v1-1 – renakre

+0

Если вы только что вставили URL, который вы используете в браузере, вы бы увидели, что «API Twitter REST API v1 больше неактивен. Пожалуйста, перейдите на API v1.1' – adeneo

ответ

1

Я думаю, что речь идет о версии, так как она говорит The Twitter REST API v1 is no longer active. Please migrate to API v1.1, когда вы просматриваете ее в своем браузере: http://search.twitter.com/search.json?q=&ands=google?callback=?

Вместо этого, вы должны иметь следующее:

https://api.twitter.com/1.1/search/tweets.json?q=mykeyword 

Вы можете проверить это обсуждение: How to get twitter search results as json with simple browser entry since Twitter v1.1?

+0

Нет, это не сработает. –

Смежные вопросы