Получение защищенных твитов с помощью Twitter API

#c# #java #api #twitter #protected

#c# #java #API #Twitter #защищенный

Вопрос:

На данный момент большинство из вас знают, что Twitter устранил проблему, из-за которой защищенные твиты вообще не были защищены.

Я искал везде и нашел только несколько ссылок на OAuth для аутентификации. Но чего я не могу найти, так это способа захвата защищенных твитов. Чтобы немного упростить вопрос. Может ли кто-нибудь помочь мне с небольшим количеством кода для извлечения моих личных твитов?

Ситуация (C # и / или Java помогут мне):

Мои собственные твиты защищены, и я хотел бы извлечь эти защищенные твиты и поместить их в .. скажем: текстовый файл. Каков наилучший способ добиться этого?

Надеюсь, кто-нибудь сможет помочь.

Комментарии:

1. «найдено только несколько ссылок на OAuth для аутентификации» Настроили ли вы аутентификацию OAuth для своего приложения? И он все еще не возвращает защищенные твиты?

2. Я настроил аутентификацию, но не могу понять, как ее использовать.. Для меня это довольно ново, и я действительно не знаю, с чего начать с OAuth. Но основываясь на вашей реакции.. Я должен иметь возможность получать защищенные твиты, просто используя OAuth?

3. Я бы так и подумал — пока вы аутентифицируетесь как учетная запись, у которой есть доступ, я бы ожидал, что вы сможете читать твиты. Но я никогда не пробовал это сам, извините. Вы могли бы попробовать использовать библиотеку Twitter, в которую встроен OAuth, например TweetSharp, если вы еще этого не сделали, если это упростит задачу.

4. Спасибо.. Я начну пробовать это. Но если у вас или у кого-то еще есть дополнительная информация или пример кода .. это может помочь немного ускорить процесс. Пока спасибо!

Ответ №1:

Как сказано в комментарии выше. Tweetshark — это правильный путь.

Сначала вам нужно будет создать приложение Twitter. Затем следуйте этой документации:

http://tweetsharp.codeplex.com/documentation

В нем будет объяснено, как пройти аутентификацию в Twitter с помощью мобильного приложения, silverlight или обычного веб-сайта. Выбирайте правильно!

Чтобы получить ваши твиты, вам просто нужно использовать TwitterService , который вы использовали, и сделать это:

 List<TwitterStatus> lstTweets = service.ListTweetsOnHomeTimeline().ToList();
  

Надеюсь, это поможет abit.