Asp.net mvc 3 通过twitterapi进行身份验证

Asp.net mvc 3 通过twitterapi进行身份验证,asp.net-mvc-3,linq-to-twitter,Asp.net Mvc 3,Linq To Twitter,我有一个向朋友发送消息的方法,如下所示: public virtual void SendMessage(Identity identity) { var authent = new MvcAuthorizer { Credentials = new SessionStateCredentials() { ConsumerKey = ConsumerKey,

我有一个向朋友发送消息的方法,如下所示:

   public virtual void SendMessage(Identity identity)
    {

        var authent = new MvcAuthorizer
        {
            Credentials = new SessionStateCredentials()
            {
                ConsumerKey = ConsumerKey,
                ConsumerSecret = ConsumerSecret,
                OAuthToken = identity.Token.Token,
                AccessToken = identity.Token.Secret
            }
        };

      ....
}
当我调试这个方法时,令牌和密钥取它们的值,而Auth值为null

我很抱歉我的英语不好,
谢谢,

回答:Credentials=new InMemoryCredentials()您能给我们解释一下InMemoryCredentials和SessionStateCdentials之间的区别吗@ucef InMemoryCredentials只是一个在内存中具有属性的对象,其生命周期作为实例的作用域。SessionStateCredentials以ASP.NET会话状态存储凭据,其生存期与用户的会话相关联。在PROC中配置会话状态时会出现一个常见问题,因为您可能会意外地丢失会话状态。通过将会话状态配置为使用状态服务器或SQL server,可以克服此问题。LINQ to Twitter ITwitterAuthorizer凭据属性是ICredentials类型,这意味着任何人都可以为自定义持久性创建自己的ICredentials类型。