2015-12-23 7 views
4

То, что яJumblr API дает плохой запрос при отправке изображения в Tumblr

У меня есть image File object выкладывает в Tumblr используя Jumblr API

Моей проблемы

Когда я пытаюсь опубликовать изображение я получаю com.tumblr.jumblr.exceptions.Jumblr Исключение: неверный запрос Код ответа: 400

Мой код

client = new JumblrClient(CONSUMER_KEY,SECRET_KEY); 
          client.setToken(TOKEN, TOKEN_SECRET); 
          User user=client.user(); 
          userName=user.getName(); 

          PhotoPost photoPost=client.newPost(client.user().getBlogs().get(0).getName(),PhotoPost.class); 
          photoPost.setCaption("My Tumblr post"); 


          photoPost.setPhoto(new Photo(Methods.FILE_IMAGE)); 
          photoPost.save(); 

ответ

0

У меня была аналогичная проблема, отправляющая видео & аудио. Однако размещение изображения работало как шарм.

JumblrClient client = new JumblrClient(
       CONSUMER_KEY, 
       SECRET_KEY 
     ); 
client.setToken(
       TOKEN, 
       TOKEN_SECRET 
     ); 
PhotoPost post = client.newPost(strBlogName, PhotoPost.class); 
post.setCaption("This is my caption"); 
post.setData(new File(fileUri.getPath())); 
post.save(); //Initiates upload of image file 
0

Я столкнулся с той же проблемой, используя Jumblr.

Вместо этого метода (это как-то вызвать Android галереи? Не удалось найти Javadoc для Methods.FILE_IMAGE)

photoPost.setPhoto(new Photo(Methods.FILE_IMAGE)); 

я предлагаю вам попробовать любой вкус

photoPost.setData(new File(fileName)); //if it's possible on Android 

И попробуйте его с разными файлами: Tumblr имеет не только ограничения размера файла, но и некоторую странную проверку правильности файла. ~ 3% файлов gif Я загружаю бросок Плохой запрос Ответный код: 400. Эти файлы не превышают ограничение размера GIF, и они отлично отображаются на моей машине, но Tumblr по какой-то причине отклоняет их, поэтому, пожалуйста, попробуйте post.setData и попробуйте его с некоторым допустимым для пула файлом, потому что из остальной части вашего кода - он определенно выглядит так, как будто вы делаете это правильно

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

  • Нет связанных вопросов^_^