使用Https协议从Flickr下载数据

时间:2015-09-25 14:57:45

标签: java url ssl flickrj

自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);
        }


}

1 个答案:

答案 0 :(得分:0)

我解决了我的问题。 Flickrapi 1.2,不支持Https协议。我做了什么我下载了Flickr4Java.jar,我检查并支持Https,然后添加最新的log4j jar文件。然后,它的工作原理。