C# DotNetOpenAuth WebServerClient.ProcessUserAuthorization()始终返回null

C# DotNetOpenAuth WebServerClient.ProcessUserAuthorization()始终返回null,c#,.net,dotnetopenauth,C#,.net,Dotnetopenauth,我正在尝试将刷新令牌的实现添加到我的API中。我试图使用WebServerClient.RefreshAuthorization(),但这需要IAuthorizationState参数。我唯一能弄清楚如何获得它的方法是通过WebServerClient.ProcessUserAuthorization()。问题是,该方法总是返回null,因此我无法刷新我的令牌 var state = this.WebServerClient.ProcessUserAuthorization(); this.We

我正在尝试将刷新令牌的实现添加到我的API中。我试图使用
WebServerClient.RefreshAuthorization()
,但这需要
IAuthorizationState
参数。我唯一能弄清楚如何获得它的方法是通过
WebServerClient.ProcessUserAuthorization()
。问题是,该方法总是返回null,因此我无法刷新我的令牌

var state = this.WebServerClient.ProcessUserAuthorization();
this.WebServerClient.RefreshAuthorization(state);
是否有一种不同的方法可以在我的API上使用,客户端可以调用它来刷新他们的访问令牌?或者是否有其他方法获取客户端的
iaauthorizationstate
?或者听起来我做错了什么?

Facebook最近关闭了API v2.2,使用v2.3访问令牌的返回格式发生了变化


该死的facebook,它每隔几个月就会破坏我的应用程序,每次发现问题都会浪费我的时间。我很高兴这对Adeem有所帮助,但我并不是在验证facebook。我们正在使用自己的身份验证服务器。