0

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


}
4

1 回答 1

0

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

于 2015-09-26T00:02:51.450 回答