Я использую LinqToTwitter , используя .Net Framework.
С тех пор я преобразовал свое приложение в .Net Standard.
У меня возникла проблема при попытке использовать авторизацию Twitter для возврата URL перенаправления моих приложений.
Рабочее решение в .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?