使用Flickr API + CURL获取图像URL&字幕

时间:2009-07-10 22:14:22

标签: php api flickr

如何向执行以下操作的Flickr API发出简单的CURL请求:

从Y系列中获取最新照片网址+字幕的X个数量?

其中“X”是照片URL的数量,“Y”是集合名称。

此代码是现有应用程序的一部分,我不允许使用PHPFlickr等脚本寻求帮助。

3 个答案:

答案 0 :(得分:3)

使用already tested PHP api的问题是什么,您可能需要关注许多内容,如身份验证,大小等等,由您自己做

编辑:

我将使用curl编写一些简单的代码。希望能帮助你。我从here

中抓住了这个想法
<?php
$ch = @curl_init();
@curl_setopt($ch, CURLOPT_URL, "http://api.flickr.com/services/feeds/groups_pool.gne?id=675729@N22&lang=en-us&format=json");
@curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1");
@curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
@curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
@curl_setopt($ch, CURLOPT_TIMEOUT, 10);

$response       = @curl_exec($ch);
$errno          = @curl_errno($ch);
$error          = @curl_error($ch);

if( $errno == CURLE_OK) {
    $pics = json_decode($response);
}

?>

答案 1 :(得分:2)

如果您使用简单的xml Feed来获取flickr图像,那么

尝试使用此link

答案 2 :(得分:0)

我在git hub上使用cURL'存储库创建了'Sample Flickr Project - Recent Photos API Integration',并在那里推送了代码。请查看。

GIT网址:https://github.com/shamhrm/flickr_project
GIT克隆:https://github.com/shamhrm/flickr_project.git

相关问题