自2014年6月起,所有API密钥仅通过HTTPS工作.Flickr不赞成对API的非SSL访问。还有另一个帖子,但它是在6年前的事件发生之前。 我知道如何从Flickr下载数据,我知道它应该可以工作,但问题是库不支持Https。
我正在尝试计算用户共享的图片数量。我使用了getPeopleInterface()。getPublicPhotos(userId,100,1)方法。
但问题是,它返回错误403的URL! 我在浏览器中检查了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);
}
}
答案 0 :(得分:0)
我解决了我的问题。 Flickrapi 1.2,不支持Https协议。我做了什么我下载了Flickr4Java.jar,我检查并支持Https,然后添加最新的log4j jar文件。然后,它的工作原理。