Мой клиент хотел бы, чтобы я использовал.NET для регистрации на Твиттер и предлагает, чтобы я использовал C#.
Q: Как я отправляю "Привет Мир" для писания в Твиттере об использовании C#?
Это сообщение упоминает библиотеку, названную twitterizer. Нет ли собственный способ сделать это, не пользуясь сторонней библиотекой? (Возможно, не, так как аутентификация является одним из требований).
Просто используйте эту реализованную оболочку для 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 /
Да, вы можете сделать это без какой-либо сторонней библиотеки. См. Мой пример 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
, которое содержит текст обновления статуса для учетной записи, идентифицированной с помощью имени пользователя
(и пароля
).
Я бы посоветовал почитать документацию на http://developer.twitter.com/start . В нем есть вся необходимая информация.