获取Flickr相册集

4

通常的东西,已经在Google上搜索了很久,在这里查看了,但没有帮助。

我想要的是列出我在Flickr上拥有的照片集。 看起来简单易懂。 我想要“标题图像”(在Flickr上用作缩略图的图像)、标题和URL。 这不能太难吧?

语言选择为PHP(5.1.6)或JS(如果可能的话,则使用jQuery)。 两者都很好。

2个回答

1

使用API的flickr.photos.search方法和您的user_id一起使用不起作用吗?

对于PHP,您可以使用基于PEAR的here包和另一个库http://phpflickr.com/。应该足以解决问题。

编辑:

对于最小实现,您应该使用stream_context_create()与HTTP头,使用fopen()与此上下文,并手动构建XMLRPC请求作为文本变量发送。套接字的答案将是您的数据

对于API,请使用flickr.photosets.getList

代码示例(您需要有效的flickr api密钥)

<?php
$apiKey = '';
$userID = '';
$url = 'http://api.flickr.com/services/rest/?method=flickr.photosets.getList&api_key='
    .$apiKey.'&user_id='.$userID.'&format=json';
$options = Array('http' => Array('method' => 'GET'));
$context = stream_context_create($options);
$response = file_get_contents($url, false, $context);
$object = json_decode($response);

搜索文档似乎没有提到集合...我之前看过 http://phpflickr.com/,但它看起来像是为了我想要的一个小功能而增加了很多额外的开销。 - PaulAdamDavis
谢谢你更新了这个,Serty。你有没有一些示例代码或链接可以提供吗? - PaulAdamDavis
再次感谢Serty。file_get_contents在我们的服务器上被禁用了,所以我不得不使用Curl,但这确实让我有了进展。现在我可以在我的页面上看到设置标题了。完成后我会发布我的最终代码。再次感谢! - PaulAdamDavis

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接