Coinbase Oauth2 авторизация без всплывающего диалога - PullRequest
0 голосов
/ 20 ноября 2019

Я работаю с Spring 5 и Java 8 и создаю клиент RESTful, который будет входить в CoinBase и совершать сделки для меня в указанное время. Я знаю, что существует неподдерживаемый Java SDK для Coinbase, и я также изучаю этот код для подсказок.

Я использую клиент CoinBase Oauth2 в своем приложении Spring, и он был очень успешным, поэтомудалеко. Я делаю вызов авторизации с обратным вызовом URL. Это открывает диалоговое окно и, если я вошел в систему, просит меня авторизовать My Coinbase Acct с MyApp, и я получаю электронное письмо, указывающее, что это сделано. Если я еще не вошел в Coinbase, то меня попросят ввести имя пользователя / пароль Coinbase, а затем он авторизован, снова я получаю электронное письмо о том, что это нормально.

Следующий шаг, который я вижу, заключается в том, что мой редиректURL вызывается с кодом, который передается вместе с ним. Этот код, как вы все знаете, затем позволяет мне запросить токен доступа. Что я могу сделать, и да, я получаю свой токен доступа. Теперь я могу звонить в Coinbase API с помощью этого токена доступа. Однако этот токен доступа хорош только для 7200 (секунд?), Так для двух часов? Я хочу получить токен доступа и автоматически войти в систему для меня. Я не хочу повторной авторизации каждый раз, когда хочу совершить сделку ... или я должен это делать?

Мне кажется, что "код", который возвращается после авторизации, оченьнедолгим, и я могу использовать его немедленно, чтобы получить этот токен доступа.

Итак, для меня большой вопрос ... для Coinbase API, как я могу оставаться авторизованным на неопределенный срок? Я хочу иметь возможность уже авторизоваться, а затем регулярно получать токен доступа, чтобы я мог совершать сделки для себя ????? Возможно ли это даже с Coinbase API? Должен ли я использовать Coinbase Pro для этой способности, с которой я в порядке? Возможно ли это с Coinbase Pro?

Я новичок в Coinbase, так как это еще один сторонний API, из которого я узнал нюансы. Я не новичок в написании Java-кода для доступа к сторонним API RESTful. Таким образом, любая помощь будет высоко ценится. Спасибо!

...