Я использую Twitterizer. Я получил свой Consumer key и Secret и сообщил Twitter свой URL обратного вызова. Однако после того, как пользователь нажмет разрешение, он получит ПИН-код для ручного копирования обратно в мое приложение. Я даже не уверен, что я (разработчик) должен делать с ПИН-кодом. Поскольку пользователь не перенаправлен обратно на страницу обратного вызова, я не уверен, когда это вступит в игру.
Я использую шаблон проекта от 4 парней из Rolla. Страница обратного вызова видна в Интернете (то есть не только работает на локальном хосте)
protected string GetTwitterAuthorizationUrl()
{
string ConsumerKey = ConfigurationManager.AppSettings["ConsumerKey"];
string ConsumerSecret = ConfigurationManager.AppSettings["ConsumerSecret"];
OAuthTokenResponse reqToken = OAuthUtility.GetRequestToken(ConsumerKey, ConsumerSecret, "oob");
return "https://twitter.com/oauth/authorize?oauth_token=" + reqToken.Token;
}
Вот исправленный код:
string CallbackUrl2 = ConfigurationManager.AppSettings["CallbackUrl"];
OAuthTokenResponse reqToken = OAuthUtility.GetRequestToken(ConsumerKey, ConsumerSecret, CallbackUrl2);
return "https://twitter.com/oauth/authorize?oauth_token=" + reqToken.Token;