Авторизация с использованием linqtotwitter в .Net Standard - PullRequest
0 голосов
/ 26 июня 2019

Я использую 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?

...