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类型。