vk
vk copied to clipboard
`IApiAuthParams.TwoFactorAuthorizationAsync` должен иметь тип `Func<Task<string>>`, а не `Task<string>`
Тип Task<string>
представляет собой не асинхронный метод, возвращающий string
, а процесс выполнения такого метода. На данный момент добавление асинхронного обработчика 2FA:
await api.AuthorizeAsync(new ApiAuthParams()
{
TwoFactorAuthorizationAsync = TwoFactorAsync(),
......
});
Вызывает метод для получения кода 2FA в момент его присваивания, а не в тот момент, когда потребовался код 2FA.
Из-за этого асинхронную 2FA в данный момент реализовать невозможно.