获取 Flickr 集

发布于 2024-09-04 02:07:28 字数 235 浏览 2 评论 0原文

常见的东西,一直在谷歌搜索,看着这里,没有帮助。然而。

我想要的是列出我在 Flickr 上拥有的照片集。尼斯&看起来很简单。 我想要“标题图像”(在 Flickr 上用作缩略图的图像)、标题和 URL。不可能那么难吧?

选择的语言是 PHP (5.1.6) 或 JSjQuery 如果可能的话)。两者都很好。

Usual stuff, Googled forever, looked on here, no help. Yet.

What I want is to list the sets of photos I have on Flickr. Nice & simple, it would seem.
I want the 'title image' (the one used as the thumb for it on Flickr its self), the title and URL. Can't be that hard, can it?

The language of choice is PHP (5.1.6), or JS (jQuery if possible). Both are good.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

緦唸λ蓇 2024-09-11 02:07:28

将 API 的 flickr.photos.search 方法与您的user_id 不起作用?

对于 PHP,您在此处有一个基于 PEAR 的包,在 < a href="http://phpflickr.com/" rel="nofollow noreferrer">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);

Using flickr.photos.search method of the API with your user_id does not work ?

For PHP, you have a PEAR-based package here and another library at http://phpflickr.com/. Should be enough to get through it.

EDIT :

For minimal implementation you should use stream_context_create() with HTTP headers, use fopen() with this context and build a XMLRPC request by hand as a text variable that you will send. Answer from the socket will be your data

For the API, use flickr.photosets.getList

CODE EXAMPLE (you need a valid api key for flickr)

<?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);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文