Всегда ли oauth2 требует взаимодействия с пользователем? - PullRequest
0 голосов
/ 23 марта 2019

Я хочу получить доступ к частному API здесь https://apidocs.stex.com/

Я использую API для многих бирж.

Обычно у меня есть ключ API, секрет API, и все.

Теперь обмен, называемый stex, говорит, что я должен использовать API 3 API.

API 3 использует oauth.

Меня попросили указать URL-адрес для перенаправления. URL перенаправления? Я имею в виду, должен ли я создать веб-сайт только для доступа к API?

Я смотрю в Интернете. В большинстве случаев «аутентификация» с помощью oauth требует от пользователя нажатия кнопки «Принять».

Также вместо ключа API и секрета API я должен использовать идентификатор клиента и секрет клиента.

Это заставляет меня задуматься, подходит ли мне что-то, использующее oauth.

Я сделал

If token = "" Then
    Dim token1 = CookieAwareWebClient.downloadString1("https://app.stex.com/oauth/authorize?client_id=142&client_secret=3vmEisPCGekF1JGePkwdSKdf4Q00lJTKmwxh5x8P", "", {Tuple.Create("accept", "application/json")})

    End If

Но он показывает пустой. Если я удаляю accept: application / json из заголовка, я получаю html.

На данный момент, я сильно полагаю, что, должно быть, я все неправильно понял.

Похоже, что oauth2 предназначен для приложений с взаимодействием с пользователем.

Я создаю приложение, которое может работать в течение нескольких дней без взаимодействия с пользователем.

Я просто хочу убедиться, что мой вывод верен.

На самом деле, для обмена stex, https://help.stex.com/ как вы думаете, мне следует использовать версию 2 их API?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...