Как я могу аутентифицировать пользователя Reddit для своего приложения?

#java #oauth #reddit

#java #oauth #Reddit

Вопрос:

Я создаю настольное приложение для Reddit на Java. Я хочу, чтобы пользователи могли входить в свою учетную запись Reddit через мое приложение, чтобы они могли выполнять какие-либо действия на Reddit. Я знаю, что мне нужно получить токены доступа и еще много чего, но я не знаю, как пройти процесс выполнения этого. Всякий раз, когда я обращался к API ранее, он был на Python с использованием PRAW, поэтому я бы вручную ввел идентификатор клиента и секрет клиента — очевидно, я не могу делать это для профессионального приложения. Я был бы признателен, если бы кто-нибудь провел меня через процесс аутентификации пользователя и как получить и использовать токен доступа.

Ответ №1:

Вы должны использовать API-интерфейсы oauth. Существует пример интеграции для reddit. https://www.e4developer.com/2018/11/04/reddit-api-authentication-with-java-spring /

также на странице reddit есть руководство разработчика по oauth https://reddit.com/dev/api/oauth

На странице Reddit github есть хорошая документация https://github.com/reddit-archive/reddit/wiki/OAuth2