Итак, я работаю с этой книгой 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 и попытаться найти решение более низкого уровня?