gpt4 book ai didi

java - 使用 gdata-java-client 获取 Picasa 的图像直接 URL

转载 作者:行者123 更新时间:2023-11-29 05:58:03 29 4
gpt4 key购买 nike

我将图片上传到 Picasa 并得到响应:

PhotoEntry returnedPhoto = myService.insert(feedUrl, PhotoEntry.class, myMedia);

现在我想提取图像的直接 URL。如果我这样做...

for (Link link : returnedPhoto.getLinks()) {
System.out.println(link.getHref());
}

...我得到了正确的 URL,但它们是间接的,例如https://picasaweb.google.com/data/feed/api/user/blablabla 这样的 URL 不指向图像文件,而是指向包含此图像的 Picasa 页面。

我想要得到的是这样的 URL:https://lh4.googleusercontent.com/blablabla/blablabla/blabla/bla/my_image.jpg

我发现 .Net 用户可以使用某些类“PicasaQuery”来执行此操作。但我猜这个类只存在于 .Net 版本中,因为我在 gdata-java-library 中找不到它。如何以其他方式提取图像的直接 URL?

最佳答案

也许 this answer会帮助你。

PhotoEntry returnedPhoto = myService.insert(feedUrl, PhotoEntry.class, myMedia);
String href = returnedPhoto.getHtmlLink().getHref();
if (returnedPhoto.getMediaContents().size() > 0) {
href = returnedPhoto.getMediaContents().get(0).getUrl();
}
System.out.println(href);

关于java - 使用 gdata-java-client 获取 Picasa 的图像直接 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11282869/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com