我试图使用jumblr获取PhotoPost的URL。 我尝试将帖子投射到PhotoPost,但细节上说没有链接(我猜这就是我要找的) 我想要的只是jpg的链接。
List<Post> posts = client.userDashboard();
PhotoPost photoPost = (PhotoPost) posts.get(0);
System.out.println(photoPost.detail());
{date=2015-06-15 23:14:28 GMT, format=html, link=null, caption=<blockquote><p>“…You win.”
<br/></p><p>“I know.”</p></blockquote>, state=published, type=photo, slug=you-win-i-know,
我希望有人可能有个主意。
非常感谢!
答案 0 :(得分:3)
Jumblr API可能非常令人困惑,示例并未显示所有内容。 我有同样的问题,这对我有用:
Map<String, Object> params = new HashMap<String, Object>();
params.put("type", "photo");
List<Post> posts = client.blogPosts("YOURBLOGNAME.tumblr.com", params);
PhotoPost photoPost = (PhotoPost) posts.get(0);
System.out.println(photoPost.getPhotos().get(0).getOriginalSize().getUrl());
使用您的blogname更改YOURBLOGNAME
。如果"YOURBLOGNAME.tumblr.com"
无效,请改用"YOURBLOGNAME.com"
。此代码获取第一篇文章(pho.getPhotos().get(0)
)的第一张图片((PhotoPost) posts.get(0)
)。