Я не вижу ваш интерфейс IUser, однако я подозреваю, что вы не включили в него методы. EG
export interface IUser {
email: string,
hash: string,
salt: string,
setPassword(password: string): void,
validPassword(password: string): boolean,
generateJwt(): string
}
машинописный текст затем распознает ваши методы и перестанет жаловаться
Это, наконец, работает.
Почему?
Я смотрю на этот код
Dim post = "grant_type=refresh_token&refreshtoken=" + refreshToken + "&client_id=" + _apiKey1 + "&client_secret=" + _secret1 + "&scope=trade profile"
Должен быть _ между обновлением и токеном.
Это должно быть
"grant_type=refresh_token&refresh_token="
Глядя на их код, вы должны уже выполнить инициализацию OAuth2, прежде чем использовать их API. Как только вы это сделаете, их API сохранит весь токен (access / refresh / expiry) в файле settings.json.
Я бы попробовал следующее:
redirect_uri
из запроса на обновление: я видел их сбой, если вы добавляете параметры, которых реализация не ожидает