Сообщение “Привет Мир” для писания в Твиттере из приложения.NET

Мой клиент хотел бы, чтобы я использовал.NET для регистрации на Твиттер и предлагает, чтобы я использовал C#.

Q: Как я отправляю "Привет Мир" для писания в Твиттере об использовании C#?

Это сообщение упоминает библиотеку, названную twitterizer. Нет ли собственный способ сделать это, не пользуясь сторонней библиотекой? (Возможно, не, так как аутентификация является одним из требований).

10
задан Community 23 May 2017 в 12:25
поделиться

4 ответа

Просто используйте эту реализованную оболочку для API Twitter:

https://github.com/danielcrenna/tweetsharp

    var twitter = FluentTwitter.CreateRequest()   
    .AuthenticateAs("USERNAME", "PASSWORD")   
    .Statuses().Update("Hello World!")   
    .AsJson();   

    var response = twitter.Request();  

От: http://code-inside.de/blog-in/2009 / 04/23 / howto-tweet-with-c /

Есть даже интервью DotNetRocks с разработчиками.

16
ответ дан 3 December 2019 в 15:51
поделиться

Да, вы можете сделать это без какой-либо сторонней библиотеки. См. Мой пример IronPython , размещенный на сайте IronPython Cookbook , где показано, как именно. Даже если вы не программируете на IronPython, основная часть кода, с которого вы должны начать, повторяется ниже и легко переносится на C #:

ServicePointManager.Expect100Continue = False 
wc = WebClient(Credentials = NetworkCredential(username, password))
wc.Headers.Add('X-Twitter-Client', 'Pweeter')
form = NameValueCollection()
form.Add('status', status)
wc.UploadValues('http://twitter.com/statuses/update.xml', form)

По сути, это HTTP POST на http: // twitter .com / statuses / update.xml с одним полем HTML FORM под названием status , которое содержит текст обновления статуса для учетной записи, идентифицированной с помощью имени пользователя пароля ).

5
ответ дан 3 December 2019 в 15:51
поделиться

Twitter имеет собственный API для этого

0
ответ дан 3 December 2019 в 15:51
поделиться

Я бы посоветовал почитать документацию на http://developer.twitter.com/start . В нем есть вся необходимая информация.

0
ответ дан 3 December 2019 в 15:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: