2014-01-16 3 views
2

Итак, я работаю с этой книгой O'REILLY http://tinyurl.com/q7uffb4, создавая приложение для Android-блогов, подключаемое к серверу с титрами: http://yamba.marakana.com/ с использованием библиотеки jtwitter.ProtocolException: слишком много переадресаций (проект Marakana bootcamp twitter)

Подключение к серверу:

String username, password; 

     username = prefs.getString("username", ""); 
     password = prefs.getString("password", ""); 

     twitter = new Twitter(username, password); 

     twitter.setAPIRootUrl("http://yamba.marakana.com/api"); 

И все хорошо, пока я пытаюсь получить FriendsTimeline.

getTwitter().getFriendsTimeline(); 

Я получаю

 
01-16 10:40:33.691: E/UpdaterService(1594): winterwell.jtwitter.TwitterException: java.net.ProtocolException: Too many redirects: 21 
01-16 10:40:33.691: E/UpdaterService(1594):  at winterwell.jtwitter.URLConnectionHttpClient.processError(URLConnectionHttpClient.java:533) 
01-16 10:40:33.691: E/UpdaterService(1594):  at winterwell.jtwitter.URLConnectionHttpClient.connect(URLConnectionHttpClient.java:153) 
01-16 10:40:33.691: E/UpdaterService(1594):  at winterwell.jtwitter.URLConnectionHttpClient.getPage2(URLConnectionHttpClient.java:312) 
01-16 10:40:33.691: E/UpdaterService(1594):  at winterwell.jtwitter.URLConnectionHttpClient.getPage(URLConnectionHttpClient.java:252) 
01-16 10:40:33.691: E/UpdaterService(1594):  at winterwell.jtwitter.Twitter.getStatuses(Twitter.java:1661) 
01-16 10:40:33.691: E/UpdaterService(1594):  at winterwell.jtwitter.Twitter.getUserTimeline(Twitter.java:1775) 
01-16 10:40:33.691: E/UpdaterService(1594):  at pl.histurion.yamba.UpdaterService$Updater.run(UpdaterService.java:79) 
01-16 10:40:33.691: E/UpdaterService(1594): Caused by: java.net.ProtocolException: Too many redirects: 21 
01-16 10:40:33.691: E/UpdaterService(1594):  at com.android.okhttp.internal.http.HttpURLConnectionImpl.processResponseHeaders(HttpURLConnectionImpl.java:439) 
01-16 10:40:33.691: E/UpdaterService(1594):  at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:300) 
01-16 10:40:33.691: E/UpdaterService(1594):  at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:503) 
01-16 10:40:33.691: E/UpdaterService(1594):  at winterwell.jtwitter.URLConnectionHttpClient.processError(URLConnectionHttpClient.java:468) 
01-16 10:40:33.691: E/UpdaterService(1594):  ... 6 more 

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

ответ

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