Я пытаюсь получить токен доступа для LinkedIn Вот часть кода,
OAuthService service = new ServiceBuilder().provider(LinkedInApi.class).apiKey("My_Api_Key").apiSecret("My_secret_key").build(); System.out.println("LinkedIn Service created"); Token token = service.getRequestToken(); System.out.println("Got Request token"); System.out.println(service.getAuthorizationUrl(token)); //https://api.linkedin.com/uas/oauth/authorize?oauth_token=some_value Verifier verifier = new Verifier("verifier_you_got_previously");
Я могу получить токен запроса и URL авторизации https://api.linkedin.com/uas/oauth/authorize?oauth_token=some_value Чтобы получить объект Verifier, мне нужно передать значение верификатора в конструктор. Как мне получить это значение? Это необязательный запрос, поэтому для службы не установлен обратный вызов. Что мне делать с URL авторизации, чтобы получить oauth_verifier?
oauth_verifier
Ваш сервер не получает верификатор. Вам нужно перенаправить вашего пользователя на authorizationUrl, а затем попросить его как-нибудь вам его предоставить.
authorizationUrl
Так работает OAuth, вы не можете обмануть систему.
Использовать HTTP-клиент для запроса POST к URL авторизации.