簡體   English   中英

使用 Flickr API 拉取 PHP 中的圖像

[英]Using the Flickr API to Pull Images in PHP

我正在嘗試使用 Flickr API 提取帶有“南安普頓”標簽的照片。 但是,使用我下面的代碼,沒有照片顯示...

<?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上面的代碼有什么我遺漏的可能導致這種情況的嗎?

您在場和域之間缺少一個“點”(“.staticflickr.com”):

$url = 'http://farm'.$photo->farm.'.staticflickr.com/'.$photo->server.'/'.$photo->id.'_'.$photo->secret.'.jpg';
//                                 ^ this dot

會產生

http://farm66.staticflickr.com/65535/50898322013_69261bacb6.jpg

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM