Как я могу проверить, защищены ли твиты пользователя через ajax, не вызывая диалог входа? - PullRequest
0 голосов
/ 16 декабря 2010

Например, скажем, я использовал твиттер-виджет здесь:

http://twitter.com/about/resources/widgets/widget_profile

И я автоматически заполнял ввод и извлекал твиты, используя javascript. Если я сделаю это при загрузке страницы для имени пользователя в твиттере с защищенными твитами, диалоговое окно спросит у меня имя пользователя и пароль.

Есть ли способ предотвратить это? Вроде как-то проверить в фоновом режиме, используя только javascript, если твиты защищены без запуска этого диалога.

Использование oAuth здесь не вариант.

Спасибо!

EDIT:

var twitter_url = "http://api.twitter.com/1/statuses/user_timeline.json?&screen_name=" + twitter_handle + "&count=20&callback=?";

$.getJSON(twitter_url, function(data){ 
    loadtwit(data);
});

Но если ответ представляет собой запрос имени пользователя и пароля, а не успешного возврата пользователя json, я бы хотел убить запрос. Я не уверен, как это сделать. Спасибо.

1 Ответ

0 голосов
/ 16 декабря 2010

Вы можете использовать метод users / show (http://dev.twitter.com/doc/get/users/show), например:

$.ajax({
    url: "http://api.twitter.com/1/users/show.json?screen_name="+twitter_handle,
    type: "GET",
    dataType: "jsonp",
    success: function(data){
        console.log(data.protected);
    }
});

data.protected, если профиль пользователя защищен.

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