Почему этот код не работает при получении кода обновления из кода обновления в oAuth2 stex?

Я не вижу ваш интерфейс IUser, однако я подозреваю, что вы не включили в него методы. EG

export interface IUser {
    email: string,
    hash: string,
    salt: string,

    setPassword(password: string): void,
    validPassword(password: string): boolean,
    generateJwt(): string
}

машинописный текст затем распознает ваши методы и перестанет жаловаться

3
задан user4951 10 April 2019 в 16:28
поделиться

2 ответа

Это, наконец, работает.

Почему?

Я смотрю на этот код

  Dim post = "grant_type=refresh_token&refreshtoken=" + refreshToken + "&client_id=" + _apiKey1 + "&client_secret=" + _secret1 + "&scope=trade profile"

Должен быть _ между обновлением и токеном.

Это должно быть

"grant_type=refresh_token&refresh_token="
0
ответ дан user4951 10 April 2019 в 16:28
поделиться

Глядя на их код, вы должны уже выполнить инициализацию OAuth2, прежде чем использовать их API. Как только вы это сделаете, их API сохранит весь токен (access / refresh / expiry) в файле settings.json.

Я бы попробовал следующее:

  • Удалите redirect_uri из запроса на обновление: я видел их сбой, если вы добавляете параметры, которых реализация не ожидает
  • [112 ] Убедитесь, что объемы, которые вы запрашиваете для обновления, соответствуют областям, которые вы изначально предоставили
  • Убедитесь, что вы не запрашиваете обновление слишком рано: я видел службы, которые позволяют только запрашивать обновление токен в течение определенного времени или после фактического истечения срока действия. В их источнике они запрашивают обновление только после истечения срока действия токена.
0
ответ дан Femi 10 April 2019 в 16:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: