自 2014 年 6 月以来,所有 API 密钥仅通过 HTTPS 工作。Flickr 弃用对 API 的非 SSL 访问。还有另一个帖子,但它是 6 年前的,在此事件之前。我知道如何从 Flickr 下载数据,我知道它应该可以工作,但问题是该库不支持 Https。
我正在尝试计算用户共享的图像数量。我使用了 getPeopleInterface().getPublicPhotos(userId,100,1) 方法。
但问题是,它返回 URL 的错误 403!我在浏览器中检查了 URL,错误是“需要 SSL”。所以我在 URL 中将 http 更改为 https 并且它起作用了。我不知道如何在我的代码中更改它。
public class GetUsersPhotos {
public static void main(String[] args) throws Exception{
String key = "";
String secret = "";
String userId = "78069284@N00";
Transport t = new REST();
Flickr f = new Flickr(key, secret, t);
PhotoList list = f.getPeopleInterface().getPublicPhotos(userId,100,1);
System.out.println(list);
}
}