Я использую Tweetsharp и пытаюсь поиграть с приложением Twitter.В настоящее время это простое консольное приложение.
Я искал в сети и нашел несколько статей, в которых большинство из них заявляют, что после 16 августа 2010 года базовая аутентификация для твиттера больше не применяется.Вместо этого OAuth вступил в действие.
Впредь я зашел в Twitter Apps и создал его для себя (так как это приложение для настольного компьютера, поэтому я выбираю Тип приложения как Клиент, а не браузер.)
Это различная информация, которую я получил
Consumer key : NxDgjunKLu65CW38Ea1RT
Consumer secret :JOomsRGPTHct9hFjGQOTpxScZwI5K8zkIpOC1ytfo
Request token URL : https://twitter.com/oauth/request_token
Access token URL : https://twitter.com/oauth/access_token
Authorize URL: https://twitter.com/oauth/authorize
В качестве очень основного шага, который я запланировал, я напишу / опубликую кое-что в твиттере на своей стене.Я сделал следующее (некоторый код был взят из web , поскольку я использовал их в качестве ссылки)
string consumerKey = "NxDgjunKLu65CW38Ea1RT";
string consumerSecret = "JOomsRGPTHct9hFjGQOTpxScZwI5K8zkIpOC1ytfo";
FluentTwitter.SetClientInfo(new TwitterClientInfo { ConsumerKey = consumerKey, ConsumerSecret = consumerSecret });
//Gets the token
var RequestToken = FluentTwitter.CreateRequest().Authentication.GetRequestToken().Request().AsToken();
var twitter = FluentTwitter.CreateRequest()
.AuthenticateWith(
consumerKey
,consumerSecret,
RequestToken.Token,
RequestToken.TokenSecret)
.Statuses().Update("I am writing my first tweets").AsXml();
var response = twitter.Request();
var status = response.AsStatus();
Но ответ
<?xml version="1.0" encoding="UTF-8"?>
<hash>
<error>Could not authenticate with OAuth.</error>
<request>/1/statuses/update.xml</request>
</hash>
Я долго пытаюсь понять проблему, но все напрасно.
Мне нужна помощь.
Спасибо