2015-05-22 3 views
0

Я пытаюсь внедрить Twitter в моем веб-приложении java.Реализация Войти с помощью Twitter

Я следую за this руководство пользователя.

  1. Я зарегистрировал свою заявку на here.
  2. Но когда я пытаюсь получить request_token, я получаю Response Code : 401.

Я использую следующий код для получения request_token.

String userUrl = "https://api.twitter.com/oauth/request_token"; 

String urlParam = oauth_callback + "&" + oauth_consumer_key + "&" + oauth_nonce + "&"+ oauth_signature + "&" + oauth_signature_method+"&"+oauth_timestamp+"&"+oauth_version; 

URL url = new URL(userUrl); 
HttpURLConnection con = (HttpURLConnection) url.openConnection(); 
con.setRequestMethod("POST"); 

con.setRequestProperty("Accept-Language", "en-US,en;q=0.5"); 
String urlParameters = urlParam; 
con.setDoOutput(true); 

DataOutputStream wr = new DataOutputStream(con.getOutputStream()); 
wr.writeBytes(urlParameters); 
wr.flush(); 
wr.close(); 
int responseCode = con.getResponseCode(); 

ответ

0

Как предполагает документ, вы должны поставить эти «urlparams» в заголовках, а не в параметрах URL: https://dev.twitter.com/oauth/reference/post/oauth/request_token

Вы также могли бы найти это полезным: Implement OAuth in Java

+0

Вы можете помочь мне, как это сделать –

+0

Ссылка, которую я предоставил, содержит полный, ясный и прокомментированный код, я думаю, что это поможет вам больше, чем я мог бы сказать в нескольких комментариях :) –

+0

Я пробовал это, но получаю код ответа: 403 error –

Смежные вопросы