我一直在使用.Net Framework的LinqToTwitter。
此后,我已将我的应用程序转换为.Net Standard。
现在尝试使用Twitter授权返回我的应用重定向网址时遇到问题。
.Net Framework中的有效解决方案是-
string redirectUrl = null;
var store = new InMemoryCredentialStore()
{
ConsumerKey = consumerKey,
ConsumerSecret = consumerSecret
};
AspNetAuthorizer authorizer = new AspNetAuthorizer() { CredentialStore = store };
authorizer.GoToTwitterAuthorization = str => redirectUrl = str;
await authorizer.BeginAuthorizeAsync(callBackUrl);
return redirectUrl;
问题是AspNetAuthorizer
中不存在LinqToTwitter.netstandard.dll
(我正在使用版本5.0.0-beta2
)。
所以我试图重新配置它以使用-
var authorizer = new XAuthAuthorizer() { CredentialStore = store };
await authorizer.AuthorizeAsync();
但这在授权者中没有GoToTwitterAuthorization
作为选项。我也尝试了SingleUserAuthorizer
,但再次没有选择来获取重定向URL。
如何在.Net Standard中实现这一目标?