在 PHP 中使用 Flickr API 拉取图像

问题描述

我正在尝试使用 Flickr API 提取带有“Southampton”标签的照片的图像。 但是,使用我下面的代码,没有任何照片显示...

<?php
        $tag = 'southampton';          
        $url = 'https://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=APIKEYHERE&tags='.$tag.'&format=json&nojsoncallback=1';
        $data = json_decode(file_get_contents($url));
        $photos = $data->photos->photo;
        foreach ($photos as $photo){
                        
       $url = 'http://farm'.$photo->farm.'staticflickr.com/'.$photo->server.'/'.$photo->id.'_'.$photo->secret.'.jpg';
            
       echo '<img src="'.$url.'">'; }}
?>

什么可能导致 flickr 图像不显示?

当我回显 URL 时,我返回无效的 Flickr URL,如下所示:

http://farm66staticflickr.com/65535/50898322013_69261bacb6.jpg 我从上面的代码中遗漏了什么可能导致这种情况?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)