#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.