【问题标题】:How would I get a small Flickr image given a specific tag and user via PHP?我如何通过 PHP 获得给定特定标签和用户的小型 Flickr 图像?
【发布时间】:2011-06-14 23:15:52
【问题描述】:

我要做的是创建一个 PHP 脚本,该脚本将获取它找到的第一个具有特定标签的 Flickr 图像,并返回小图像的 URL(缩略图上方的大小)。如果您不确定我所说的小尺寸是什么意思,请访问http://www.flickr.com/photos/napix/3353191223/sizes/s/in/photostream/

【问题讨论】:

    标签: php flickr


    【解决方案1】:

    看看http://framework.zend.com/manual/en/zend.service.flickr.html

    为什么要重新发明轮子?

    【讨论】:

    • 谢谢。我去看看。
    【解决方案2】:

    我想通了。看看我问的这个后续问题。这个问题的答案在另一个问题中:How can I get one photo for every Flickr tag by a specific user in one request?

    【讨论】:

    • 不错的一个。为了完整起见,您是否介意添加您的脚本,或者简要说明需要在另一个答案的脚本中更改哪些内容以满足您的 OP 要求,然后我会 +1 :-)
    【解决方案3】:
    function flickr_feed ( $tag ) {
        $f = new phpFlickr("MY API KEY", "MY API SECRET");
        $tags = $f->photos_search(array("tags"=>$tag, "tag_mode"=>"any","per_page"=>"20"));
        $counter="0";
        foreach ($tags['photo'] as $photo) {
            if($counter =="0" || $counter =="5" || $counter =="10" || $counter =="15") { $first = " first"; } else { $first = ""; }
            echo '<div class="flickr-thumb'.$first.'">
                    <a rel="nofollow" target="_blank" href="http://farm'.$photo['farm'].'.static.flickr.com/'.$photo['server'].'/'.$photo['id'].'_'.$photo['secret'].'.jpg" title="'.$photo['title'].'">
                    <img src="http://farm'.$photo['farm'].'.static.flickr.com/'.$photo['server'].'/'.$photo['id'].'_'.$photo['secret'].'_s.jpg" alt="'.$photo['title'].'"></a>
                </div>';
            $counter++;     
        }
    }
    

    【讨论】:

    • 第一个答案评论:+1 但可能会详细说明您的代码,例如MY API KEYMY API SECRET 的含义是什么
    • @Sepster,查看 Flickr API 的人应该已经知道 API 密钥和 API 机密。这没什么大不了的。然而,答案并没有回答问题。答案就在phpFlickr 的声明中,它是photo_search 方法。
    • @TylerCrompton 我投了赞成票,因为它看起来是一个有效的答案(但考虑到投反对票,我认为它对你不起作用?),但是我认为它可以使用一些细节,因为你的问题是措辞这样我(错误地,抱歉)假设您可能需要代码 sn-p 之外的帮助,因为没有迹象表明您已经尝试或熟悉 API。
    猜你喜欢
    • 2018-01-23
    • 2018-11-21
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-19
    • 1970-01-01
    相关资源
    最近更新 更多