2015-12-23 37 views
4

我有什么Jumblr API提供了错误的请求而发布图片的tumblr

我有一个image File object试图张贴到Tumblr使用Jumblr API

我的问题

当我尝试发布我得到的图像com.tumblr.jumblr.exceptions.JumblrException:错误的请求响应代码: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画廊?找不到任何Methods.FILE_IMAGE的javadoc)

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

我建议你去尝试的

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

任何香精和请尝试使用不同的文件:Tumblr不仅具有文件大小限制,还有一些奇怪的文件检查有效。我上传的gif文件〜3%抛出错误的请求响应代码:400。这些文件不超过GIF大小限制,并且它们在我的机器上显示得很好,但由于某些原因,Tumblr由于某种原因拒绝了它们,所以请尝试post.setData并使用一些防弹有效的文件来尝试它,因为从其余代码 - 它绝对看起来像你做的那样正确

相关问题