【发布时间】:2014-06-30 18:06:41
【问题描述】:
这是打算做的事情:
- 制作一个 MVC 应用程序,用户在该应用程序上单击一个按钮并被带到 Twitter 登录页面
- 提供凭据后,用户被重定向到第二个页面
- 在 secong 页面上有一个文本框和一个“Tweet”按钮
- 输入消息并点击“Tweet”将更新状态
按照 LinqToTwitter codeplex 页面中的示例,我得到了第二点。
来自 OAuth 控制器的代码工作正常,它确实重定向回 MVC 应用程序的第二页。
但是我错过了一些没有发布状态的东西。
这是我传递用户输入状态的按钮单击中的代码:
public ActionResult Status(string status)
{
var auth = new MvcAuthorizer
{
CredentialStore = new SessionStateCredentialStore()
};
auth.CompleteAuthorizeAsync(Request.Url);
var twitterContext = new TwitterContext(auth);
TweetAsync(twitterContext, status);
return View(); //return some view to the user
}
void TweetAsync(TwitterContext twitterCtx, string statusToUpdate)
{
var tweet = twitterCtx.TweetAsync(statusToUpdate);
if (tweet != null)
{
// Inform the user about success
}
}
上述两种方法也在OAuth控制器中。
有人可以帮我解决这个问题吗?
提前致谢。
【问题讨论】:
标签: asp.net-mvc linq-to-twitter