Si vous souhaitez également utiliser Spring Social, j'ai écrit un client Tumblr pour celui-ci ici :
https://github.com/sdouglass/spring-social-tumblr
Spring Social est une excellente et solide bibliothèque pour construire et utiliser des clients API OAuth 1/2. Son utilisation vous permet d'intégrer très facilement la prise en charge d'un grand nombre d'autres API.
http://www.springsource.org/spring-social
J'ai inclus des informations pour ajouter spring-social-tumbler comme dépendance Maven dans le README du projet, que vous pouvez consulter en cliquant sur le lien ci-dessus.
Je pense que si vous voulez l'utiliser, l'approche la plus simple serait quelque chose comme :
Tumblr tumblr = new TumblrTemplate(yourTumblrApiKey);
Si vous souhaitez accéder à l'API au nom d'un utilisateur, vous devez utiliser OAuth pour obtenir un jeton d'accès et un secret de jeton d'accès pour l'utilisateur, ce qui vous permet d'effectuer une opération de ce type :
Tumblr tumblr = new TumblrTemplate(yourTumblrAppConsumerKey, yourTumblrAppSecret, userAccessToken, userAccessTokenSecret);
Si vous intégrez Spring Social dans votre projet, il peut vous aider à créer des instances Tumblr autorisées de manière appropriée, à obtenir et à stocker les jetons d'accès et les secrets pour les utilisateurs, etc. Vous devrez consulter leur documentation pour plus d'informations à ce sujet. Mon code est conçu pour s'intégrer à une installation typique de Spring Social de la même manière que les bibliothèques officielles comme Spring Social Facebook, Spring Social Twitter, etc.