Если вы также хотите использовать Spring Social, я написал для нее клиент Tumblr:
https://github.com/sdouglass/spring-social-tumblr
Spring Social - отличная и надежная библиотека для построения и использования клиентов API OAuth 1/2. С его помощью вы можете очень просто отказаться от поддержки множества других API.
http://www.springsource.org/spring-social
Я включил информацию о добавлении spring-social-tumbler в качестве зависимости Maven в README для проекта, которую вы можете сначала увидеть по ссылке выше.
Я думаю, что если вы захотите его использовать, самый простой подход будет выглядеть примерно так:
Tumblr tumblr = new TumblrTemplate(yourTumblrApiKey);
Если вы хотите получить доступ к API от имени пользователя, вам нужно будет использовать OAuth для получения токена доступа и секрета токена доступа для пользователя, после чего вы можете сделать что-то вроде:
Tumblr tumblr = new TumblrTemplate(yourTumblrAppConsumerKey, yourTumblrAppSecret, userAccessToken, userAccessTokenSecret);
Если вы интегрируете Spring Social в свой проект, это может помочь в создании надлежащим образом авторизованных экземпляров Tumblr, получении и хранении токенов / секретов доступа для пользователей и т. Д. Вам нужно будет проверить их документы для получения дополнительной информации об этом. Мой код предназначен для «подключения» к типичной настройке Spring Social так же, как и к официальным библиотекам, таким как Spring Social Facebook, Spring Social Twitter и т. Д.