- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
此代码完美运行:
$f = new phpFlickr(FLICKR_API_KEY, FLICKR_API_SECRET);
$f->setToken(FLICKR_AUTH_TOKEN);
// Next line is just WordPress providing the photoset ID.
$mySetID = get_post_meta($post->ID, 'Flickr set ID', true);
$mySet = $f->photosets_getPhotos($mySetID, NULL, NULL);
foreach ($mySet['photoset']['photo'] as $photo) {
echo '<div><img src="'. $f->buildPhotoURL($photo, 'large') .'" alt="" /></div>';
}
...直到 buildPhotoURL 被告知获取“原始”大小,此时返回的 URL 类似于“http://farm6.static.flickr.com/5607/5332878962__o”。这显然是无效的。
虽然我通过搜索找到的所有内容似乎都同意这样做需要一些 Flickr 自己的文档中几乎没有提到的“originalsecret”和“originalformat”值,而 phpFlickr 似乎确实 try and use them ,它们显然不是默认获取的,而且我还没有看到有人发布代码来说明如何实际提供它们。我试过在 echo 行之前调用 $f->photos_getInfo() ,传递各种东西都没有效果,我开始觉得我错过了每个人都认为很明显的东西,即使没有人有 ever produced a valid response (我可以找到)在 phpFlickr 论坛上重复提问。
注意:
想法?
最佳答案
我知道现在有点晚了,我相信你现在已经解决了问题,但我想分享一个相关的答案,因为我刚刚花了一些时间来解决类似的问题,正如你所说,在任何地方都找不到关于这个主题的答案。
要获取显示一组原始尺寸图像所需的信息,以下 url 应该有效:
http://api.flickr.com/services/rest/?&method=flickr.photosets.getPhotos&api_key=YOURAPIKEYNUMBER&photoset_id=YOURSETIDNUMBER&per_page=100&sort=date-posted-desc&extras=original_format&format=json&jsoncallback=?
当然,所有变量都可以根据您的需要进行自定义,但这只是一个示例,它显示了按日期降序排列的一组图像中的前 100 张图像,并附有原始图像格式信息,包括重要的“原始”密码
要显示图像,您可以使用的 javascript 是
'http://farm' + item.farm + '.static.flickr.com/' + item.server + '/' + item.id + '_' + item.originalsecret + '_' + 'o' + '.' + item.originalformat;
主要症结在于“&extras=original_format”,因为它为您提供了 originalsecret 和 originalformat,您需要从 flickr 调用原始大小的图像。当我遇到原始尺寸问题时,我正在使用 SuperSized 背景插件。
关于api - 我如何让 phpFlickr 返回原始图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5981814/
此代码完美运行: $f = new phpFlickr(FLICKR_API_KEY, FLICKR_API_SECRET); $f->setToken(FLICKR_AUTH_TOKEN); //
我正在尝试使用 phpFlickr 库从 Flickr 中提取图像,但文档似乎很模糊,结果也没有我想要的那么好,我想知道是否有人可以阐明我的代码(也许我使用了错误的语法?)。 它适用于一些查询,主要是
我是一名优秀的程序员,十分优秀!